Module:User:Swaare/fax-verb/data

Hello, you have come here looking for the meaning of the word Module:User:Swaare/fax-verb/data. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module:User:Swaare/fax-verb/data, but we will also tell you about its etymology, its characteristics and you will know how to say Module:User:Swaare/fax-verb/data in singular and plural. Everything you need to know about the word Module:User:Swaare/fax-verb/data you have here. The definition of the word Module:User:Swaare/fax-verb/data will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule:User:Swaare/fax-verb/data, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.


local lang = require("Module:languages").getByCode("fax")

local sub = mw.ustring.sub
local gsub = mw.ustring.gsub
local match = mw.ustring.match

local c = {}

c = {
	params = {
		 = {},
	},
}
setmetatable(c, {__call = function(self, args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	
	-- Account for g- and c-final  = trues
	local u = b1:gsub("c$", "qu"):gsub("g$", "gu")
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b1 .. "andu"},  = true}
	data.forms = {{b1 .. "au"},  = true}
	data.forms = {{b1 .. "aus"},  = true}
	data.forms = {{b1 .. "á"},  = true}
	data.forms = {{b1 .. "ás"},  = true}
	
	--Indicative
	data.forms = {{b1 .. "u"},  = true}
	data.forms = {{b1 .. "as"},  = true}
	data.forms = {{b1 .. "a"},  = true}
	data.forms = {{b1 .. "amus"},  = true}
	data.forms = {{u .. "eis"}, {u .. "eis"}, {b1 .. "ais"}}
	data.forms = {{b1 .. "an"},  = true}
	
	data.forms = {{b1 .. "aba"},  = true}
	data.forms = {{b1 .. "abas"},  = true}
	data.forms = {{b1 .. "aba"},  = true}
	data.forms = {{b1 .. "ábamus"},  = true}
	data.forms = {{b1 .. "abis"}, {b1 .. "abis", b1 .. "ábais"}, {b1 .. "ábais"}}
	data.forms = {{b1 .. "aban"},  = true}
	
	data.forms = {{b1 .. "aré"},  = true}
	data.forms = {{b1 .. "arás"},  = true}
	data.forms = {{b1 .. "ará"},  = true}
	data.forms = {{b1 .. "aremus"},  = true}
	data.forms = {{b1 .. "areis"},  = true}
	data.forms = {{b1 .. "arán"},  = true}
	
	data.forms = {{u .. "í"},  = true}
	data.forms = {{b1 .. "astis"},  = true}
	data.forms = {{b1 .. "ó"},  = true}
	data.forms = {{b1 .. "amus"}, {b1 .. "amus"}, {u .. "imus"}}
	data.forms = {{b1 .. "astis", b1 .. "atis"}, {b1 .. "astis"}, {b1 .. "asteis"}}
	data.forms = {{b1 .. "orin"}, {b1 .. "orin"}, {b1 .. "aran"}}
	
	data.forms = {{b1 .. "aría"},  = true}
	data.forms = {{b1 .. "arías"},  = true}
	data.forms = {{b1 .. "aría"},  = true}
	data.forms = {{b1 .. "aríamus"},  = true}
	data.forms = {{b1 .. "aríis"}, {b1 .. "aríis", b1 .. "aríais"}, {b1 .. "aríais"}}
	data.forms = {{b1 .. "arían"},  = true}
	
	--Subjunctive
	data.forms = {{u .. "i"},  = true}
	data.forms = {{u .. "is"},  = true}
	data.forms = {{u .. "i"},  = true}
	data.forms = {{u .. "emus"},  = true}
	data.forms = {{u .. "eis"},  = true}
	data.forms = {{u .. "in"},  = true}
	
	data.forms = {{b1 .. "ara"},  = true}
	data.forms = {{b1 .. "aras"},  = true}
	data.forms = {{b1 .. "ara"},  = true}
	data.forms = {{b1 .. "áramus"},  = true}
	data.forms = {{b1 .. "aris"}, {b1 .. "aris", b1 .. "arais"}, {b1 .. "arais"}}
	data.forms = {{b1 .. "aran"},  = true}
	
	data.forms = {{b1 .. "asi"},  = true}
	data.forms = {{b1 .. "asis"},  = true}
	data.forms = {{b1 .. "asi"},  = true}
	data.forms = {{b1 .. "ásimus"},  = true}
	data.forms = {{b1 .. "asis"}, {b1 .. "asis", b1 .. "aseis"}, {b1 .. "aseis"}}
	data.forms = {{b1 .. "asin"},  = true}
	
	-- Imperative
	data.forms = {{b1 .. "a"},  = true}
	data.forms = {{u .. "ei"},  = true}
end
})

c = {
	params = {
		 = {},
	},
}
setmetatable(c, {__call = function(self, args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	
	local closed_e = base:gsub("e(+)el$", "i%1")
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b1 .. "endu"},  = true}
	data.forms = {{closed_e .. "íu"}, {closed_e .. "íu"}, {b1 .. "íu"}}
	data.forms = {{closed_e .. "íus"}, {closed_e .. "íus"}, {b1 .. "íus"}}
	data.forms = {{closed_e .. "ía"}, {closed_e .. "ía"}, {b1 .. "ía"}}
	data.forms = {{closed_e .. "ías"}, {closed_e .. "ías"}, {b1 .. "ías"}}
	
	--Indicative
	data.forms = {{b1 .. "u"},  = true}
	data.forms = {{b1 .. "is"},  = true}
	data.forms = {{b1 .. "i"},  = true}
	data.forms = {{b1 .. "emus"},  = true}
	data.forms = {{b1 .. "eis"},  = true}
	data.forms = {{b1 .. "in"},  = true}
	
	data.forms = {{closed_e .. "ía"}, {closed_e .. "ía"}, {b1 .. "ía"}}
	data.forms = {{closed_e .. "ías"}, {closed_e .. "ías"}, {b1 .. "ías"}}
	data.forms = {{closed_e .. "ía"}, {closed_e .. "ía"}, {b1 .. "ía"}}
	data.forms = {{closed_e .. "íamus"}, {closed_e .. "íamus"}, {b1 .. "íamus"}}
	data.forms = {{closed_e .. "ís"}, {closed_e .. "ís", closed_e .. "íais"}, {b1 .. "íais"}}
	data.forms = {{closed_e .. "ían"}, {closed_e .. "ían"}, {b1 .. "ían"}}
	
	data.forms = {{b1 .. "eré"},  = true}
	data.forms = {{b1 .. "erás"},  = true}
	data.forms = {{b1 .. "erá"},  = true}
	data.forms = {{b1 .. "eremus"},  = true}
	data.forms = {{b1 .. "ereis"},  = true}
	data.forms = {{b1 .. "erán"},  = true}
	
	data.forms = {{closed_e .. "í"}, {closed_e .. "í"}, {b1 .. "í"}}
	data.forms = {{b1 .. "estis"},  = true}
	data.forms = {{b1 .. "eu"}, {b1 .. "ei"}, {b1 .. "eu"}}
	data.forms = {{b1 .. "emus"}, {b1 .. "emus"}, {b1 .. "imus"}}
	data.forms = {{b1 .. "estis"},  = true}
	data.forms = {{b1 .. "eran"},  = true}
	
	data.forms = {{closed_e .. "iría"}, {closed_e .. "iría"}, {b1 .. "ería"}}
	data.forms = {{closed_e .. "irías"}, {closed_e .. "irías"}, {b1 .. "erías"}}
	data.forms = {{closed_e .. "iría"}, {closed_e .. "iría"}, {b1 .. "ería"}}
	data.forms = {{closed_e .. "iríamus"}, {closed_e .. "iríamus"}, {b1 .. "eríamus"}}
	data.forms = {{closed_e .. "iríis"}, {closed_e .. "iríis", closed_e .. "iríais"}, {b1 .. "eríais"}}
	data.forms = {{closed_e .. "irían"}, {closed_e .. "irían"}, {b1 .. "erían"}}
	
	--Subjunctive
	data.forms = {{b1 .. "a"},  = true}
	data.forms = {{b1 .. "as"},  = true}
	data.forms = {{b1 .. "a"},  = true}
	data.forms = {{b1 .. "amus"},  = true}
	data.forms = {{b1 .. "ais"},  = true}
	data.forms = {{b1 .. "an"},  = true}
	
	data.forms = {{b1 .. "era"},  = true}
	data.forms = {{b1 .. "eras"},  = true}
	data.forms = {{b1 .. "era"},  = true}
	data.forms = {{b1 .. "éramus"},  = true}
	data.forms = {{b1 .. "eris"}, {b1 .. "erais"}, {b1 .. "erais"}}
	data.forms = {{b1 .. "eran"},  = true}
	
	data.forms = {{b1 .. "esi"},  = true}
	data.forms = {{b1 .. "esis"},  = true}
	data.forms = {{b1 .. "esi"},  = true}
	data.forms = {{b1 .. "ésimus"},  = true}
	data.forms = {{b1 .. "esis"}, {b1 .. "eseis"}, {b1 .. "eseis"}}
	data.forms = {{b1 .. "esin"},  = true}
	
	-- Imperative
	data.forms = {{b1 .. "i"},  = true}
	data.forms = {{b1 .. "ei"},  = true}
end
})

c = {
	params = {
		 = {},
	},
}
setmetatable(c, {__call = function(self, args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b1 .. "indu"},  = true}
	data.forms = {{b1 .. "íu"},  = true}
	data.forms = {{b1 .. "íus"},  = true}
	data.forms = {{b1 .. "ía"},  = true}
	data.forms = {{b1 .. "ías"},  = true}
	
	--Indicative
	data.forms = {{b1 .. "u"},  = true}
	data.forms = {{b1 .. "is"},  = true}
	data.forms = {{b1 .. "i"},  = true}
	data.forms = {{b1 .. "imus"},  = true}
	data.forms = {{b1 .. "ís"},  = true}
	data.forms = {{b1 .. "in"},  = true}
	
	data.forms = {{b1 .. "ía"},  = true}
	data.forms = {{b1 .. "ías"},  = true}
	data.forms = {{b1 .. "ía"},  = true}
	data.forms = {{b1 .. "íamus"},  = true}
	data.forms = {{b1 .. "íis"}, {b1 .. "íis", b1 .. "íais"}, {b1 .. "íais"}}
	data.forms = {{b1 .. "ían"},  = true}
	
	data.forms = {{b1 .. "iré"},  = true}
	data.forms = {{b1 .. "irás"},  = true}
	data.forms = {{b1 .. "irá"},  = true}
	data.forms = {{b1 .. "iremus"},  = true}
	data.forms = {{b1 .. "ireis"},  = true}
	data.forms = {{b1 .. "irán"},  = true}
	
	data.forms = {{b1 .. "í"},  = true}
	data.forms = {{b1 .. "istis"},  = true}
	data.forms = {{b1 .. "íu"}, {b1 .. "í"}, {b1 .. "íu"}}
	data.forms = {{b1 .. "imus"},  = true}
	data.forms = {{b1 .. "istis"},  = true}
	data.forms = {{b1 .. "iran"},  = true}
	
	data.forms = {{b1 .. "iría"},  = true}
	data.forms = {{b1 .. "irías"},  = true}
	data.forms = {{b1 .. "iría"},  = true}
	data.forms = {{b1 .. "iríamus"},  = true}
	data.forms = {{b1 .. "iríis"}, {b1 .. "iríis", b1 .. "iríais"}, {b1 .. "iríais"}}
	data.forms = {{b1 .. "irían"},  = true}
	
	--Subjunctive
	data.forms = {{b1 .. "a"},  = true}
	data.forms = {{b1 .. "as"},  = true}
	data.forms = {{b1 .. "a"},  = true}
	data.forms = {{b1 .. "amus"},  = true}
	data.forms = {{b1 .. "ais"},  = true}
	data.forms = {{b1 .. "an"},  = true}
	
	data.forms = {{b1 .. "ira"},  = true}
	data.forms = {{b1 .. "iras"},  = true}
	data.forms = {{b1 .. "ira"},  = true}
	data.forms = {{b1 .. "íramus"},  = true}
	data.forms = {{b1 .. "iris"}, {b1 .. "iris", b1 .. "irais"}, {b1 .. "irais"}}
	data.forms = {{b1 .. "iran"},  = true}
	
	data.forms = {{b1 .. "isi"},  = true}
	data.forms = {{b1 .. "isis"},  = true}
	data.forms = {{b1 .. "isi"},  = true}
	data.forms = {{b1 .. "ísimus"},  = true}
	data.forms = {{b1 .. "isis"}, {b1 .. "isis", b1 .. "isiis"}, {b1 .. "isiis"}}
	data.forms = {{b1 .. "isin"},  = true}
	
	-- Imperative
	data.forms = {{b1 .. "i"},  = true}
	data.forms = {{b1 .. "í"},  = true}
end
})

c = function(self, args, data)
	local base = data.head
	local b1 = base:sub(1,-3) -- cunduc, cundud/condud, conduc
	local b2 = b1:sub(1,-2) -- cundu, cundu/condu, condu
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b2 .. "indu"},  = true}
	data.forms = {{b1 .. "íu"},  = true}
	data.forms = {{b1 .. "íus"},  = true}
	data.forms = {{b1 .. "ía"},  = true}
	data.forms = {{b1 .. "ías"},  = true}
	
	--Indicative
	data.forms = {{b2 .. "zu"}, {b1 .. "u"}, {b2 .. "zcu"}}
	data.forms = {{b1 .. "is"},  = true}
	data.forms = {{b1 .. "i"},  = true}
	data.forms = {{b1 .. "imus"},  = true}
	data.forms = {{b1 .. "ís"},  = true}
	data.forms = {{b1 .. "in"},  = true}
	
	data.forms = {{b1 .. "ía"},  = true}
	data.forms = {{b1 .. "ías"},  = true}
	data.forms = {{b1 .. "ía"},  = true}
	data.forms = {{b1 .. "íamus"},  = true}
	data.forms = {{b1 .. "íis"}, {b1 .. "íis", b1 .. "íais"}, {b1 .. "íais"}}
	data.forms = {{b1 .. "ían"},  = true}
	
	data.forms = {{b1 .. "iré"},  = true}
	data.forms = {{b1 .. "irás"},  = true}
	data.forms = {{b1 .. "irá"},  = true}
	data.forms = {{b1 .. "iremus"},  = true}
	data.forms = {{b1 .. "ireis"},  = true}
	data.forms = {{b1 .. "irán"},  = true}
	
	data.forms = {{b1 .. "í"}, {b1 .. "í"}, {b1 .. "í", b2 .. "ji"}}
	data.forms = {{b1 .. "istis", b1 .. "itis"}, {b1 .. "istis"}, {b1 .. "istis", b2 .. "jistis"}}
	data.forms = {{b1 .. "íu"}, {b1 .. "í"}, {b2 .. "zu", b2 .. "ju"}}
	data.forms = {{b1 .. "imus"}, {b1 .. "imus"}, {b1 .. "imus", b2 .. "jimus"}}
	data.forms = {{b1 .. "istis", b1 .. "itis"}, {b1 .. "istis"}, {b1 .. "istis", b2 .. "jistis"}}
	data.forms = {{b1 .. "iran"}, {b1 .. "iran"}, {b1 .. "iran", b2 .. "jeran"}}
	
	data.forms = {{b1 .. "iría"},  = true}
	data.forms = {{b1 .. "irías"},  = true}
	data.forms = {{b1 .. "iría"},  = true}
	data.forms = {{b1 .. "iríamus"},  = true}
	data.forms = {{b1 .. "iríis"}, {b1 .. "iríis", b1 .. "iríais"}, {b1 .. "iríais"}}
	data.forms = {{b1 .. "irían"},  = true}
	
	--Subjunctive
	data.forms = {{b2 .. "za"}, {b1 .. "a"}, {b2 .. "zca"}}
	data.forms = {{b2 .. "zas"}, {b1 .. "as"}, {b2 .. "zcas"}}
	data.forms = {{b2 .. "za"}, {b1 .. "a"}, {b2 .. "zca"}}
	data.forms = {{b2 .. "zamus"}, {b1 .. "amus"}, {b2 .. "zcamus"}}
	data.forms = {{b2 .. "zais"}, {b1 .. "ais"}, {b2 .. "zcais"}}
	data.forms = {{b2 .. "zan"}, {b1 .. "an"}, {b2 .. "zcan"}}
	
	data.forms = {{b1 .. "ira"}, {b1 .. "ira"}, {b2 .. "jera"}}
	data.forms = {{b1 .. "iras"}, {b1 .. "iras"}, {b2 .. "jeras"}}
	data.forms = {{b1 .. "ira"}, {b1 .. "ira"}, {b2 .. "jera"}}
	data.forms = {{b1 .. "íramus"}, {b1 .. "íramus"}, {b2 .. "jéramus"}}
	data.forms = {{b1 .. "iris"}, {b1 .. "iris", b1 .. "irais"}, {b2 .. "jeras"}}
	data.forms = {{b1 .. "iran"}, {b1 .. "iran"}, {b2 .. "jeran"}}
	
	data.forms = {{}, {}, {b2 .. "jesi"}}
	data.forms = {{}, {}, {b2 .. "jesis"}}
	data.forms = {{}, {}, {b2 .. "jesi"}}
	data.forms = {{}, {}, {b2 .. "jésimus"}}
	data.forms = {{}, {}, {b2 .. "jesis"}}
	data.forms = {{}, {}, {b2 .. "jesin"}}
	
	-- Imperative
	data.forms = {{b1 .. "i"},  = true}
	data.forms = {{b1 .. "í"},  = true}
end

c = c
c = c
c = c

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"dal"},  = true}
	data.forms = {{"dandu"},  = true}
	data.forms = {{"dau"},  = true}
	data.forms = {{"daus"},  = true}
	data.forms = {{"dá"},  = true}
	data.forms = {{"dás"},  = true}
	
	--Indicative
	data.forms = {{"dó"}, {"doi"}, {"doi"}}
	data.forms = {{"dás"},  = true}
	data.forms = {{"dá"},  = true}
	data.forms = {{"damus"},  = true}
	data.forms = {{"deis"}, {"deis"}, {"dais"}}
	data.forms = {{"dan"},  = true}
	
	data.forms = {{"daba"},  = true}
	data.forms = {{"dabas"},  = true}
	data.forms = {{"daba"},  = true}
	data.forms = {{"dábamus"},  = true}
	data.forms = {{"dabis"}, {"dabis", "dabais"}, {"dabais"}}
	data.forms = {{"daban"},  = true}
	
	data.forms = {{"daré"},  = true}
	data.forms = {{"darás"},  = true}
	data.forms = {{"dará"},  = true}
	data.forms = {{"daremus"},  = true}
	data.forms = {{"dareis"},  = true}
	data.forms = {{"darán"},  = true}
	
	data.forms = {{"di"},  = true}
	data.forms = {{"destis", "detis"}, {"destis"}, {"destis"}}
	data.forms = {{"dó"},  = true}
	data.forms = {{"demus"}, {"demus"}, {"dimus"}}
	data.forms = {{"destis", "detis"}, {"destis"}, {"destis"}}
	data.forms = {{"deran", "dorin"}, {"deran"}, {"deran"}}
	
	data.forms = {{"daría"},  = true}
	data.forms = {{"darías"},  = true}
	data.forms = {{"daría"},  = true}
	data.forms = {{"daríamus"},  = true}
	data.forms = {{"daríis"}, {"daríis", "daríais"}, {"daríais"}}
	data.forms = {{"darían"},  = true}
	
	--Subjunctive
	data.forms = {{"dé"},  = true}
	data.forms = {{"des"},  = true}
	data.forms = {{"dé"},  = true}
	data.forms = {{"demus"},  = true}
	data.forms = {{"deis"},  = true}
	data.forms = {{"den"},  = true}
	
	data.forms = {{"dera"},  = true}
	data.forms = {{"deras"},  = true}
	data.forms = {{"dera"},  = true}
	data.forms = {{"déramus"},  = true}
	data.forms = {{"deris"}, {"deris", "derais"}, {"derais"}}
	data.forms = {{"deran"},  = true}
	
	data.forms = {{"desi"},  = true}
	data.forms = {{"desis"},  = true}
	data.forms = {{"desi"},  = true}
	data.forms = {{"désimus"},  = true}
	data.forms = {{"desis"},  = true}
	data.forms = {{"desin"},  = true}
	
	-- Imperative
	data.forms = {{"dá"},  = true}
	data.forms = {{"dei"},  = true}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = { = {base}}
	data.forms = { = {b1 .. "andu"}}
	data.forms = { = {b1 .. "au"}}
	data.forms = { = {b1 .. "aus"}}
	data.forms = { = {b1 .. "á"}}
	data.forms = { = {b1 .. "ás"}}
	
	--Indicative
	data.forms = { = {b1 .. "u"}}
	data.forms = { = {b1 .. "as"}}
	data.forms = { = {b1 .. "a"}}
	data.forms = { = {b1 .. "amus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b1 .. "an"}}
	
	data.forms = { = {b1 .. "aba"}}
	data.forms = { = {b1 .. "abas"}}
	data.forms = { = {b1 .. "aba"}}
	data.forms = { = {b1 .. "ábamus"}}
	data.forms = { = {b1 .. "abis"}}
	data.forms = { = {b1 .. "aban"}}
	
	data.forms = { = {b1 .. "aré"}}
	data.forms = { = {b1 .. "arás"}}
	data.forms = { = {b1 .. "ará"}}
	data.forms = { = {b1 .. "aremus"}}
	data.forms = { = {b1 .. "areis"}}
	data.forms = { = {b1 .. "arán"}}
	
	data.forms = { = {b1:gsub("ei", "i") .. "í"}}
	data.forms = { = {b1 .. "astis"}}
	data.forms = { = {b1 .. "ó"}}
	data.forms = { = {b1 .. "amus"}}
	data.forms = { = {b1 .. "astis"}}
	data.forms = { = {b1 .. "orin"}}
	
	data.forms = { = {b1 .. "aría"}}
	data.forms = { = {b1 .. "arías"}}
	data.forms = { = {b1 .. "aría"}}
	data.forms = { = {b1 .. "aríamus"}}
	data.forms = { = {b1 .. "aríais"}}
	data.forms = { = {b1 .. "arían"}}
	
	--Subjunctive
	data.forms = { = {b1 .. "i"}}
	data.forms = { = {b1 .. "is"}}
	data.forms = { = {b1 .. "i"}}
	data.forms = { = {b1 .. "emus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b1 .. "in"}}
	
	data.forms = { = {b1 .. "ara"}}
	data.forms = { = {b1 .. "aras"}}
	data.forms = { = {b1 .. "ara"}}
	data.forms = { = {b1 .. "áramus"}}
	data.forms = { = {b1 .. "aris"}}
	data.forms = { = {b1 .. "aran"}}
	
	-- Imperative
	data.forms = { = {b1 .. "a"}}
	data.forms = { = {b1 .. "ei"}}
end

c = c

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = { = {base}}
	data.forms = { = {b1 .. "andu"}}
	data.forms = { = {b1 .. "au"}}
	data.forms = { = {b1 .. "aus"}}
	data.forms = { = {b1 .. "á"}}
	data.forms = { = {b1 .. "ás"}}
	
	--Indicative
	data.forms = { = {b1 .. "u"}}
	data.forms = { = {b1 .. "as"}}
	data.forms = { = {b1 .. "a"}}
	data.forms = { = {b1 .. "amus"}}
	data.forms = { = {b1 .. "ais"}}
	data.forms = { = {b1 .. "an"}}
	
	data.forms = { = {b1 .. "aba"}}
	data.forms = { = {b1 .. "abas"}}
	data.forms = { = {b1 .. "aba"}}
	data.forms = { = {b1 .. "ábamus"}}
	data.forms = { = {b1 .. "abais"}}
	data.forms = { = {b1 .. "aban"}}
	
	data.forms = { = {b1 .. "aré"}}
	data.forms = { = {b1 .. "arás"}}
	data.forms = { = {b1 .. "ará"}}
	data.forms = { = {b1 .. "aremus"}}
	data.forms = { = {b1 .. "areis"}}
	data.forms = { = {b1 .. "arán"}}
	
	data.forms = { = {b1 .. "í"}}
	data.forms = { = {b1 .. "astis"}}
	data.forms = { = {b1 .. "ó"}}
	data.forms = { = {b1 .. "imus"}}
	data.forms = { = {b1 .. "astis"}}
	data.forms = { = {b1 .. "aran"}}
	
	data.forms = { = {b1 .. "aría"}}
	data.forms = { = {b1 .. "arías"}}
	data.forms = { = {b1 .. "aría"}}
	data.forms = { = {b1 .. "aríamus"}}
	data.forms = { = {b1 .. "aríais"}}
	data.forms = { = {b1 .. "arían"}}
	
	--Subjunctive
	data.forms = { = {b1 .. "i"}}
	data.forms = { = {b1 .. "is"}}
	data.forms = { = {b1 .. "i"}}
	data.forms = { = {b1 .. "emus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b1 .. "in"}}
	
	data.forms = { = {b1 .. "ara"}}
	data.forms = { = {b1 .. "aras"}}
	data.forms = { = {b1 .. "ara"}}
	data.forms = { = {b1 .. "áramus"}}
	data.forms = { = {b1 .. "arais"}}
	data.forms = { = {b1 .. "aran"}}
	
	data.forms = { = {b1 .. "asi"}}
	data.forms = { = {b1 .. "asis"}}
	data.forms = { = {b1 .. "asi"}}
	data.forms = { = {b1 .. "ásimus"}}
	data.forms = { = {b1 .. "ásiis"}}
	data.forms = { = {b1 .. "asin"}}
	
	-- Imperative
	data.forms = { = {b1 .. "a"}}
	data.forms = { = {b1 .. "ei"}}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	local b2 = b1:sub(1,-2)
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = { = {base}}
	data.forms = { = {b1 .. "endu"}}
	data.forms = { = {b2 .. "u"}}
	data.forms = { = {b2 .. "us"}}
	data.forms = { = {b2 .. "a"}}
	data.forms = { = {b2 .. "as"}}
	
	--Indicative
	data.forms = { = {b2 .. "gu"}}
	data.forms = { = {b1 .. "is"}}
	data.forms = { = {b2, b1 .. "i"}}
	data.forms = { = {b1 .. "emus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b1 .. "in"}}
	
	data.forms = { = {b1 .. "ía"}}
	data.forms = { = {b1 .. "ías"}}
	data.forms = { = {b1 .. "ía"}}
	data.forms = { = {b1 .. "íamus"}}
	data.forms = { = {b1 .. "íais"}}
	data.forms = { = {b1 .. "ían"}}
	
	data.forms = { = {b2 .. "ré"}}
	data.forms = { = {b2 .. "rás"}}
	data.forms = { = {b2 .. "rá"}}
	data.forms = { = {b2 .. "remus"}}
	data.forms = { = {b2 .. "reis"}}
	data.forms = { = {b2 .. "rán"}}
	
	data.forms = { = {b2 .. "ji"}}
	data.forms = { = {b2 .. "jestis"}}
	data.forms = { = {b2 .. "ju"}}
	data.forms = { = {b2 .. "jimus"}}
	data.forms = { = {b2 .. "jestis"}}
	data.forms = { = {b2 .. "jeran"}}
	
	data.forms = { = {b2 .. "ría"}}
	data.forms = { = {b2 .. "rías"}}
	data.forms = { = {b2 .. "ría"}}
	data.forms = { = {b2 .. "ríamus"}}
	data.forms = { = {b2 .. "ríais"}}
	data.forms = { = {b2 .. "rían"}}
	
	--Subjunctive
	data.forms = { = {b2 .. "ga"}}
	data.forms = { = {b2 .. "gas"}}
	data.forms = { = {b2 .. "ga"}}
	data.forms = { = {b2 .. "gamus"}}
	data.forms = { = {b2 .. "gais"}}
	data.forms = { = {b2 .. "gan"}}
	
	data.forms = { = {b2 .. "jera"}}
	data.forms = { = {b2 .. "jeras"}}
	data.forms = { = {b2 .. "jera"}}
	data.forms = { = {b2 .. "jéramus"}}
	data.forms = { = {b2 .. "jerais"}}
	data.forms = { = {b2 .. "jeran"}}
	
	data.forms = { = {b2 .. "jesi"}}
	data.forms = { = {b2 .. "jesis"}}
	data.forms = { = {b2 .. "jesi"}}
	data.forms = { = {b2 .. "jésimus"}}
	data.forms = { = {b2 .. "jesis"}}
	data.forms = { = {b2 .. "jesin"}}
	
	-- Imperative
	data.forms = { = {b2}}
	data.forms = { = {b1 .. "ei"}}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"dil"},  = true}
	data.forms = {{"dindu"},  = true}
	data.forms = {{"díu"},  = true}
	data.forms = {{"díus"},  = true}
	data.forms = {{"día"},  = true}
	data.forms = {{"días"},  = true}
	
	--Indicative
	data.forms = {{"vo"}, {"voi"}, {"voi"}}
	data.forms = {{"vas"},  = true}
	data.forms = {{"vai"},  = true}
	data.forms = {{"vamus"},  = true}
	data.forms = {{"dis"}, {"dis"}, {"vais"}}
	data.forms = {{"van"},  = true}
	
	data.forms = {{"diba"}, {"diba"}, {"iba"}}
	data.forms = {{"dibas"}, {"dibas"}, {"ibas"}}
	data.forms = {{"diba"}, {"diba"}, {"iba"}}
	data.forms = {{"díbamus"}, {"díbamus"}, {"íbamus"}}
	data.forms = {{"dibis", "dibais"}, {"dibis", "dibais"}, {"ibais"}}
	data.forms = {{"diban"}, {"diban"}, {"iban"}}
	
	data.forms = {{"diré"}, {"diré"}, {"iré"}}
	data.forms = {{"dirás"}, {"dirás"}, {"irás"}}
	data.forms = {{"dirá"}, {"dirá"}, {"irá"}}
	data.forms = {{"diremus"}, {"diremus"}, {"iremus"}}
	data.forms = {{"direis"}, {"direis"}, {"ireis"}}
	data.forms = {{"dirán"}, {"dirán"}, {"irán"}}
	
	data.forms = {{"foi"}, {"foi"}, {"fui"}}
	data.forms = {{"fotis", "fostis"}, {"fostis"}, {"fostis"}}
	data.forms = {{"foi"},  = true}
	data.forms = {{"fomus"}, {"fomus"}, {"fuimus"}}
	data.forms = {{"fotis", "fostis"}, {"fostis"}, {"fostis"}}
	data.forms = {{"foran"},  = true}
	
	data.forms = {{"diría"}, {"diría"}, {"iría"}}
	data.forms = {{"dirías"}, {"dirías"}, {"irías"}}
	data.forms = {{"diría"}, {"diría"}, {"iría"}}
	data.forms = {{"diríamus"}, {"diríamus"}, {"iríamus"}}
	data.forms = {{"diríais", "diríis"}, {"diríais", "diríis"}, {"iríais"}}
	data.forms = {{"dirían"}, {"dirían"}, {"irían"}}
	
	--Subjunctive
	data.forms = {{"vaya"},  = true}
	data.forms = {{"vayas"},  = true}
	data.forms = {{"vaya"},  = true}
	data.forms = {{"vayamus"},  = true}
	data.forms = {{"vayais"},  = true}
	data.forms = {{"vayan"},  = true}
	
	data.forms = {{"fora"},  = true}
	data.forms = {{"foras"},  = true}
	data.forms = {{"fora"},  = true}
	data.forms = {{"fóramus"},  = true}
	data.forms = {{"foriis"},  = true}
	data.forms = {{"foran"},  = true}
	
	data.forms = {{"fosi"},  = true}
	data.forms = {{"fosis"},  = true}
	data.forms = {{"fosi"},  = true}
	data.forms = {{"fósimus"},  = true}
	data.forms = {{"fosiis"},  = true}
	data.forms = {{"fosin"},  = true}
	
	-- Imperative
	data.forms = {{"vai"},  = true}
	data.forms = {{"di"}, {"di"}, {"idi"}}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	local b3 = b1:sub(1,-3)
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = { = {base}}
	data.forms = { = {b1 .. "andu"}}
	data.forms = { = {b1 .. "au"}}
	data.forms = { = {b1 .. "aus"}}
	data.forms = { = {b1 .. "á"}}
	data.forms = { = {b1 .. "ás"}}
	
	--Indicative
	data.forms = { = {b1 .. "u"}}
	data.forms = { = {b1 .. "as"}}
	data.forms = { = {b1 .. "a"}}
	data.forms = { = {b1 .. "amus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b1 .. "an"}}
	
	data.forms = { = {b1 .. "aba"}}
	data.forms = { = {b1 .. "abas"}}
	data.forms = { = {b1 .. "aba"}}
	data.forms = { = {b1 .. "ábamus"}}
	data.forms = { = {b1 .. "abis"}}
	data.forms = { = {b1 .. "aban"}}
	
	data.forms = { = {b1 .. "aré"}}
	data.forms = { = {b1 .. "arás"}}
	data.forms = { = {b1 .. "ará"}}
	data.forms = { = {b1 .. "aremus"}}
	data.forms = { = {b1 .. "areis"}}
	data.forms = { = {b1 .. "arán"}}
	
	data.forms = { = {b1 .. "í"}}
	data.forms = { = {b1 .. "astis", b1 .. "atis"}}
	data.forms = { = {b1 .. "ó"}}
	data.forms = { = {b1 .. "amus"}}
	data.forms = { = {b1 .. "astis", b1 .. "atis"}}
	data.forms = { = {b1 .. "orin"}}
	
	data.forms = { = {b1 .. "aría"}}
	data.forms = { = {b1 .. "arías"}}
	data.forms = { = {b1 .. "aría"}}
	data.forms = { = {b1 .. "aríamus"}}
	data.forms = { = {b1 .. "aríis"}}
	data.forms = { = {b1 .. "arían"}}
	
	--Subjunctive
	data.forms = { = {b3 .. "eixi"}}
	data.forms = { = {b3 .. "eixis"}}
	data.forms = { = {b3 .. "eixi"}}
	data.forms = { = {b1 .. "emus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b3 .. "eixin"}}
	
	data.forms = { = {b1 .. "ara"}}
	data.forms = { = {b1 .. "aras"}}
	data.forms = { = {b1 .. "ara"}}
	data.forms = { = {b1 .. "áramus"}}
	data.forms = { = {b1 .. "aris"}}
	data.forms = { = {b1 .. "aran"}}
	
	-- Imperative
	data.forms = { = {b3 .. "eixa"}}
	data.forms = { = {b1 .. "ei"}}
end

c = function(args, data)
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = {{}, {"estal"}, {"estal"}}
	data.forms = {{}, {"estandu"}, {"estandu"}}
	data.forms = {{}, {"estau"}, {"estau"}}
	data.forms = {{}, {"estaus"}, {"estaus"}}
	data.forms = {{}, {"está"}, {"está"}}
	data.forms = {{}, {"estás"}, {"estás"}}
	
	--Indicative
	data.forms = {{}, {"estoi"}, {"estoi"}}
	data.forms = {{}, {"estás"}, {"estás"}}
	data.forms = {{}, {"está"}, {"está"}}
	data.forms = {{}, {"estamus"}, {"estamus"}}
	data.forms = {{}, {"esteis"}, {"estais"}}
	data.forms = {{}, {"están"}, {"están"}}
	
	data.forms = {{}, {"estaba"}, {"estaba"}}
	data.forms = {{}, {"estabas"}, {"estabas"}}
	data.forms = {{}, {"estaba"}, {"estaba"}}
	data.forms = {{}, {"estábamus"}, {"estábamus"}}
	data.forms = {{}, {"estabis"}, {"estábais"}}
	data.forms = {{}, {"estaban"}, {"estaban"}}
	
	data.forms = {{}, {"estaré"}, {"estaré"}}
	data.forms = {{}, {"estarás"}, {"estarás"}}
	data.forms = {{}, {"estará"}, {"estará"}}
	data.forms = {{}, {"estaremus"}, {"estaremus"}}
	data.forms = {{}, {"estareis"}, {"estareis"}}
	data.forms = {{}, {"estarán"}, {"estarán"}}
	
	data.forms = {{}, {"estuvi"}, {"estuvi"}}
	data.forms = {{}, {"estuvestis"}, {"estuvestis"}}
	data.forms = {{}, {"estuvu"}, {"estuvu"}}
	data.forms = {{}, {"estuvemus"}, {"estuvimus"}}
	data.forms = {{}, {"estuvestis"}, {"estuvestis"}}
	data.forms = {{}, {"estuveran"}, {"estuveran"}}
	
	data.forms = {{}, {"estaría"}, {"estaría"}}
	data.forms = {{}, {"estarías"}, {"estarías"}}
	data.forms = {{}, {"estaría"}, {"estaría"}}
	data.forms = {{}, {"estaríamus"}, {"estaríamus"}}
	data.forms = {{}, {"estaríais", "estaríis"}, {"estaríais"}}
	data.forms = {{}, {"estarían"}, {"estarían"}}
	
	--Subjunctive
	data.forms = {{}, {"esté"}, {"esté"}}
	data.forms = {{}, {"estés"}, {"estés"}}
	data.forms = {{}, {"esté"}, {"esté"}}
	data.forms = {{}, {"estemus"}, {"estemus"}}
	data.forms = {{}, {"esteis"}, {"esteis"}}
	data.forms = {{}, {"estén"}, {"estén"}}
	
	data.forms = {{}, {"estuvera"}, {"estuvera"}}
	data.forms = {{}, {"estuveras"}, {"estuveras"}}
	data.forms = {{}, {"estuvera"}, {"estuvera"}}
	data.forms = {{}, {"estuvéramus"}, {"estuvéramus"}}
	data.forms = {{}, {"estuverais", "estuveris"}, {"estuverais"}}
	data.forms = {{}, {"estuveran"}, {"estuveran"}}
	
	data.forms = {{}, {"estuvesi"}, {"estuvesi"}}
	data.forms = {{}, {"estuvesis"}, {"estuvesis"}}
	data.forms = {{}, {"estuvesi"}, {"estuvesi"}}
	data.forms = {{}, {"estuvésimus"}, {"estuvésimus"}}
	data.forms = {{}, {"estuvesis"}, {"estuvesis"}}
	data.forms = {{}, {"estuvesin"}, {"estuvesin"}}
	
	-- Imperative
	data.forms = {{}, {"está"}, {"está"}}
	data.forms = {{}, {"estei"}, {"estei"}}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = {{base}, {base}, {}}
	data.forms = {{b1 .. "endu"}, {b1 .. "endu"}, {}}
	data.forms = {{b1 .. "eitu"}, {b1 .. "eitu"}, {}}
	data.forms = {{b1 .. "eitus"}, {b1 .. "eitus"}, {}}
	data.forms = {{b1 .. "eita"}, {b1 .. "eita"}, {}}
	data.forms = {{b1 .. "eitas"}, {b1 .. "eitas"}, {}}
	
	--Indicative
	data.forms = {{b1 .. "agu"}, {b1 .. "ayu"}, {}}
	data.forms = {{b1 .. "ais"}, {b1 .. "ais"}, {}}
	data.forms = {{b1 .. "ai"}, {b1 .. "ai"}, {}}
	data.forms = {{b1 .. "emus"}, {b1 .. "emus", b1 .. "eimus"}, {}}
	data.forms = {{b1 .. "eis"}, {b1 .. "eis"}, {}}
	data.forms = {{b1 .. "adin"}, {b1 .. "ayin"}, {}}
	
	data.forms = {{b1 .. "eya"}, {b1 .. "eya"}, {}}
	data.forms = {{b1 .. "eyas"}, {b1 .. "eyas"}, {}}
	data.forms = {{b1 .. "eya"}, {b1 .. "eya"}, {}}
	data.forms = {{b1 .. "éyamus"}, {b1 .. "éyamus"}, {}}
	data.forms = {{b1 .. "eyis"}, {b1 .. "eyis", b1 .. "eyais"}, {}}
	data.forms = {{b1 .. "eyan"}, {b1 .. "eyan"}, {}}
	
	data.forms = {{b1 .. "airé"}, {b1 .. "airé"}, {}}
	data.forms = {{b1 .. "airás"}, {b1 .. "airás"}, {}}
	data.forms = {{b1 .. "airá"}, {b1 .. "airá"}, {}}
	data.forms = {{b1 .. "airemus"}, {b1 .. "airemus"}, {}}
	data.forms = {{b1 .. "aireis"}, {b1 .. "aireis"}, {}}
	data.forms = {{b1 .. "airán"}, {b1 .. "airán"}, {}}
	
	data.forms = {{b1 .. "idi"}, {b1 .. "idi"}, {}}
	data.forms = {{b1 .. "idestis", b1 .. "idetis"}, {b1 .. "idestis"}, {}}
	data.forms = {{b1 .. "idu"}, {b1 .. "idu"}, {}}
	data.forms = {{b1 .. "idemus"}, {b1 .. "idemus"}, {}}
	data.forms = {{b1 .. "idestis", b1 .. "idetis"}, {b1 .. "idestis"}, {}}
	data.forms = {{b1 .. "ideran"}, {b1 .. "ideran"}, {}}
	
	data.forms = {{b1 .. "airía"}, {b1 .. "airía"}, {}}
	data.forms = {{b1 .. "airías"}, {b1 .. "airías"}, {}}
	data.forms = {{b1 .. "airía"}, {b1 .. "airía"}, {}}
	data.forms = {{b1 .. "airíamus"}, {b1 .. "airíamus"}, {}}
	data.forms = {{b1 .. "airíis", b1 .. "airíais"}, {b1 .. "airíis", b1 .. "airíais"}, {}}
	data.forms = {{b1 .. "airían"}, {b1 .. "airían"}, {}}
	
	--Subjunctive
	data.forms = {{b1 .. "aga"}, {b1 .. "aya"}, {}}
	data.forms = {{b1 .. "agas"}, {b1 .. "ayas"}, {}}
	data.forms = {{b1 .. "aga"}, {b1 .. "aya"}, {}}
	data.forms = {{b1 .. "agamus"}, {b1 .. "ayamus"}, {}}
	data.forms = {{b1 .. "agais"}, {b1 .. "ayais"}, {}}
	data.forms = {{b1 .. "agan"}, {b1 .. "ayan"}, {}}
	
	data.forms = {{b1 .. "idera"}, {b1 .. "idera"}, {}}
	data.forms = {{b1 .. "ideras"}, {b1 .. "ideras"}, {}}
	data.forms = {{b1 .. "idera"}, {b1 .. "idera"}, {}}
	data.forms = {{b1 .. "idéramus"}, {b1 .. "idéramus"}, {}}
	data.forms = {{b1 .. "ideris"}, {b1 .. "ideris", b1 .. "iderais"}, {}}
	data.forms = {{b1 .. "ideran"}, {b1 .. "ideran"}, {}}
	
	data.forms = {{b1 .. "idesi"}, {b1 .. "idesi"}, {}}
	data.forms = {{b1 .. "idesis"}, {b1 .. "idesis"}, {}}
	data.forms = {{b1 .. "idesi"}, {b1 .. "idesi"}, {}}
	data.forms = {{b1 .. "idésimus"}, {b1 .. "idésimus"}, {}}
	data.forms = {{b1 .. "idesis"}, {b1 .. "idesis"}, {}}
	data.forms = {{b1 .. "idesin"}, {b1 .. "idesin"}, {}}
	
	-- Imperative
	data.forms = {{b1 .. "ai"}, {b1 .. "ai"}, {}}
	data.forms = {{b1 .. "ei"}, {b1 .. "ei"}, {}}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	local b3 = b1:sub(1,-3)
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = { = {base}}
	data.forms = { = {b1 .. "endu"}}
	data.forms = { = {b3 .. "eitu"}}
	data.forms = { = {b3 .. "eitus"}}
	data.forms = { = {b3 .. "eita"}}
	data.forms = { = {b3 .. "eitas"}}
	
	--Indicative
	data.forms = { = {b3 .. "ayu"}}
	data.forms = { = {b3 .. "ais"}}
	data.forms = { = {b3 .. "ai"}}
	data.forms = { = {b1 .. "emus"}}
	data.forms = { = {b1 .. "eis"}}
	data.forms = { = {b3 .. "acin"}}
	
	data.forms = { = {b1 .. "ía"}}
	data.forms = { = {b1 .. "ías"}}
	data.forms = { = {b1 .. "ía"}}
	data.forms = { = {b1 .. "íamus"}}
	data.forms = { = {b1 .. "íais"}}
	data.forms = { = {b1 .. "ían"}}
	
	data.forms = { = {b3 .. "airé"}}
	data.forms = { = {b3 .. "airás"}}
	data.forms = { = {b3 .. "airá"}}
	data.forms = { = {b3 .. "airemus"}}
	data.forms = { = {b3 .. "aireis"}}
	data.forms = { = {b3 .. "airán"}}
	
	data.forms = { = {b1 .. "i"}}
	data.forms = { = {b1 .. "estis"}}
	data.forms = { = {b3 .. "izu"}}
	data.forms = { = {b1 .. "imus"}}
	data.forms = { = {b1 .. "estis"}}
	data.forms = { = {b1 .. "eran"}}
	
	data.forms = { = {b3 .. "airía"}}
	data.forms = { = {b3 .. "airías"}}
	data.forms = { = {b3 .. "airía"}}
	data.forms = { = {b3 .. "airíamus"}}
	data.forms = { = {b1 .. "airíais"}}
	data.forms = { = {b3 .. "airían"}}
	
	--Subjunctive
	data.forms = { = {b3 .. "aya"}}
	data.forms = { = {b3 .. "ayas"}}
	data.forms = { = {b3 .. "aya"}}
	data.forms = { = {b3 .. "ayamus"}}
	data.forms = { = {b3 .. "ayais"}}
	data.forms = { = {b3 .. "ayan"}}
	
	data.forms = { = {b1 .. "era"}}
	data.forms = { = {b1 .. "eras"}}
	data.forms = { = {b1 .. "era"}}
	data.forms = { = {b1 .. "éramus"}}
	data.forms = { = {b1 .. "erais"}}
	data.forms = { = {b1 .. "eran"}}
	
	data.forms = { = {b1 .. "esi"}}
	data.forms = { = {b1 .. "esis"}}
	data.forms = { = {b1 .. "esi"}}
	data.forms = { = {b1 .. "ésimus"}}
	data.forms = { = {b1 .. "eseis"}}
	data.forms = { = {b1 .. "esin"}}
	
	-- Imperative
	data.forms = { = {b3 .. "ai"}}
	data.forms = { = {b1 .. "ei"}}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3)
	local b2 = b1:gsub("id$", "d")
	
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = {{base}, {base}, {}}
	data.forms = {{b1 .. "indu", b1 .. "endu"}, {b1 .. "indu", b1 .. "endu"}, {}}
	data.forms = {{b2 .. "itu", b1 .. "itu"}, {b2 .. "itu"}, {}}
	data.forms = {{b2 .. "itus", b1 .. "itus"}, {b2 .. "itus"}, {}}
	data.forms = {{b2 .. "ita", b1 .. "ita"}, {b2 .. "ita"}, {}}
	data.forms = {{b2 .. "itas", b1 .. "itas"}, {b2 .. "itas"}, {}}
	
	--Indicative
	data.forms = {{b2 .. "igu"}, {b2 .. "iyu"}, {}}
	data.forms = {{b2 .. "idis"}, {b2 .. "idis"}, {}}
	data.forms = {{b2 .. "i"}, {b2 .. "idi"}, {}}
	data.forms = {{b1 .. "emus", b1 .. "imus"}, {b1 .. "emus", b1 .. "imus"}, {}}
	data.forms = {{b1 .. "ís", b1 .. "ideis"}, {b1 .. "ís"}, {}}
	data.forms = {{b2 .. "idin"}, {b2 .. "idin"}, {}}
	
	data.forms = {{b1 .. "ía"}, {b1 .. "ía"}, {}}
	data.forms = {{b1 .. "ías"}, {b1 .. "ías"}, {}}
	data.forms = {{b1 .. "ía"}, {b1 .. "ía"}, {}}
	data.forms = {{b1 .. "íamus"}, {b1 .. "íamus"}, {}}
	data.forms = {{b1 .. "ís"}, {b1 .. "ís", b1 .. "íais"}, {}}
	data.forms = {{b1 .. "ían"}, {b1 .. "ían"}, {}}
	
	data.forms = {{b2 .. "iré"}, {b2 .. "iré"}, {}}
	data.forms = {{b2 .. "irás"}, {b2 .. "irás"}, {}}
	data.forms = {{b2 .. "irá"}, {b2 .. "irá"}, {}}
	data.forms = {{b2 .. "iremus"}, {b2 .. "iremus"}, {}}
	data.forms = {{b2 .. "ireis"}, {b2 .. "ireis"}, {}}
	data.forms = {{b2 .. "irán"}, {b2 .. "irán"}, {}}
	
	data.forms = {{b2 .. "ixi"}, {b2 .. "ixi"}, {}}
	data.forms = {{b2 .. "ixestis", b2 .. "ixetis"}, {b2 .. "ixestis"}, {}}
	data.forms = {{b2 .. "ixu"}, {b2 .. "ixu"}, {}}
	data.forms = {{b2 .. "ixemus"}, {b2 .. "ixemus"}, {}}
	data.forms = {{b2 .. "ixestis", b2 .. "ixetis"}, {b2 .. "ixestis"}, {}}
	data.forms = {{b2 .. "ixeran"}, {b2 .. "ixeran"}, {}}
	
	data.forms = {{b2 .. "iría"}, {b2 .. "iría"}, {}}
	data.forms = {{b2 .. "irías"}, {b2 .. "irías"}, {}}
	data.forms = {{b2 .. "iría"}, {b2 .. "iría"}, {}}
	data.forms = {{b2 .. "iríamus"}, {b2 .. "iríamus"}, {}}
	data.forms = {{b2 .. "iríis"}, {b2 .. "iríis", b2 .. "iríais"}, {}}
	data.forms = {{b2 .. "irían"}, {base_shorert .. "irían"}, {}}
	
	--Subjunctive
	data.forms = {{b2 .. "ga"}, {b2 .. "ga"}, {}}
	data.forms = {{b2 .. "gas"}, {b2 .. "gas"}, {}}
	data.forms = {{b2 .. "ga"}, {b2 .. "ga"}, {}}
	data.forms = {{b2 .. "gamus"}, {b2 .. "gamus"}, {}}
	data.forms = {{b2 .. "gais"}, {b2 .. "gais"}, {}}
	data.forms = {{b2 .. "gan"}, {b2 .. "gan"}, {}}
	
	data.forms = {{b2 .. "ixera"}, {b2 .. "ixera"}, {}}
	data.forms = {{b2 .. "ixeras"}, {b2 .. "ixeras"}, {}}
	data.forms = {{b2 .. "ixera"}, {b2 .. "ixera"}, {}}
	data.forms = {{b2 .. "ixéramus"}, {b2 .. "ixéramus"}, {}}
	data.forms = {{b2 .. "ixeris"}, {b2 .. "ixeris"}, {}}
	data.forms = {{b2 .. "ixeran"}, {b2 .. "ixeran"}, {}}
	
	data.forms = {{b2 .. "ixesi"}, {b2 .. "ixesi"}, {}}
	data.forms = {{b2 .. "ixesis"}, {b2 .. "ixesis"}, {}}
	data.forms = {{b2 .. "ixesi"}, {b2 .. "ixesi"}, {}}
	data.forms = {{b2 .. "ixésimus"}, {b2 .. "ixésimus"}, {}}
	data.forms = {{b2 .. "ixesis"}, {b2 .. "ixesis"}, {}}
	data.forms = {{b2 .. "ixesin"}, {b2 .. "ixesin"}, {}}
	
	-- Imperative
	data.forms = {{b2 .. "i"}, {b2 .. "i"}, {}}
	data.forms = {{b1 .. "í"}, {b1 .. "í"}, {}}
end

c = c

c = function(args, data)
	if not data.nocat then
		table.insert(data.categories, lang:getCanonicalName() .. " irregular verbs")
	end
	
	data.forms = { = {"istal"}}
	data.forms = { = {"istandu"}}
	data.forms = { = {"istau"}}
	data.forms = { = {"istaus"}}
	data.forms = { = {"istá"}}
	data.forms = { = {"istás"}}
	
	--Indicative
	data.forms = { = {"istó"}}
	data.forms = { = {"istás"}}
	data.forms = { = {"istá"}}
	data.forms = { = {"istamus"}}
	data.forms = { = {"isteis"}}
	data.forms = { = {"istán"}}
	
	data.forms = { = {"istaba"}}
	data.forms = { = {"istabas"}}
	data.forms = { = {"istaba"}}
	data.forms = { = {"istábamus"}}
	data.forms = { = {"istabis"}}
	data.forms = { = {"istaban"}}
	
	data.forms = { = {"istaré"}}
	data.forms = { = {"istarás"}}
	data.forms = { = {"istará"}}
	data.forms = { = {"istaremus"}}
	data.forms = { = {"istareis"}}
	data.forms = { = {"istarán"}}
	
	data.forms = { = {"istuvi"}}
	data.forms = { = {"istuvestis", "istuvetis"}}
	data.forms = { = {"istuvu"}}
	data.forms = { = {"istuvemus"}}
	data.forms = { = {"istuvestis", "istuvetis"}}
	data.forms = { = {"istuveran"}}
	
	data.forms = { = {"istaría"}}
	data.forms = { = {"istarías"}}
	data.forms = { = {"istaría"}}
	data.forms = { = {"istaríamus"}}
	data.forms = { = {"istaríis"}}
	data.forms = { = {"istarían"}}
	
	--Subjunctive
	data.forms = { = {"isté"}}
	data.forms = { = {"istés"}}
	data.forms = { = {"isté"}}
	data.forms = { = {"istemus"}}
	data.forms = { = {"isteis"}}
	data.forms = { = {"istén"}}
	
	data.forms = { = {"istuvera"}}
	data.forms = { = {"istuveras"}}
	data.forms = { = {"istuvera"}}
	data.forms = { = {"istuvéramus"}}
	data.forms = { = {"istuveris"}}
	data.forms = { = {"istuveran"}}
	
	data.forms = { = {"istuvesi"}}
	data.forms = { = {"istuvesis"}}
	data.forms = { = {"istuvesi"}}
	data.forms = { = {"istuvésimus"}}
	data.forms = { = {"istuvesis"}}
	data.forms = { = {"istuvesin"}}
	
	-- Imperative
	data.forms = { = {"istá"}}
	data.forms = { = {"istei"}}
end

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3) -- l, le, le
	local b2 = b1:sub(1,-2) -- ∅, l, l
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b1 .. "endu"}, {b1 .. "endu"}, {b1 .. "endu"}}
	data.forms = {{b1 .. "íu"}, {b2 .. "íu", b2 .. "iíu"}, {b1 .. "íu"}}
	data.forms = {{b1 .. "íus"}, {b2 .. "íus", b2 .. "iíus"}, {b1 .. "íus"}}
	data.forms = {{b1 .. "ía"}, {b2 .. "ía", b2 .. "iía"}, {b1 .. "ía"}}
	data.forms = {{b1 .. "ías"}, {b2 .. "ías", b2 .. "iías"}, {b1 .. "ías"}}
	
	--Indicative
	data.forms = {{b1 .. "eu"}, {b1 .. "u"}, {b1 .. "u"}}
	data.forms = {{b1 .. "es"}, {b1 .. "es"}, {b1 .. "es"}}
	data.forms = {{b1 .. "é"}, {b2 .. "é", b1 .. "e"}, {b2 .. "é", b1 .. "e"}}
	data.forms = {{b1 .. "emus"}, {b1 .. "mus", b1 .. "emus"}, {b1 .. "mus", b1 .. "emus"}}
	data.forms = {{b1 .. "eis"}, {b1 .. "is", b1 .. "eis"}, {b1 .. "is", b1 .. "eis"}}
	data.forms = {{b1 .. "en"}, {b1 .. "n", b1 .. "en"}, {b1 .. "n", b1 .. "en"}}
	
	data.forms = {{b1 .. "ía"}, {b2 .. "ía", b2 .. "iía"}, {b1 .. "ía"}}
	data.forms = {{b1 .. "ías"}, {b2 .. "ías", b2 .. "iías"}, {b1 .. "ías"}}
	data.forms = {{b1 .. "ía"}, {b2 .. "ía", b2 .. "iía"}, {b1 .. "ía"}}
	data.forms = {{b1 .. "íamus"}, {b2 .. "íamus", b2 .. "iíamus"}, {b1 .. "íamus"}}
	data.forms = {{b1 .. "íis"}, {b2 .. "íis", b2 .. "iíais"}, {b1 .. "íais"}}
	data.forms = {{b1 .. "ían"}, {b2 .. "ían", b2 .. "iían"}, {b1 .. "ían"}}
	
	data.forms = {{b1 .. "eeré"}, {b1 .. "eré"}, {b1 .. "eré"}}
	data.forms = {{b1 .. "eerás"}, {b1 .. "erás"}, {b1 .. "erás"}}
	data.forms = {{b1 .. "eerá"}, {b1 .. "erá"}, {b1 .. "erá"}}
	data.forms = {{b1 .. "eeremus"}, {b1 .. "eremus"}, {b1 .. "eremus"}}
	data.forms = {{b1 .. "eereis"}, {b1 .. "ereis"}, {b1 .. "ereis"}}
	data.forms = {{b1 .. "eerán"}, {b1 .. "erán"}, {b1 .. "erán"}}
	
	data.forms = {{b1 .. "í"}, {b2 .. "í", b2 .. "ií"}, {b1 .. "í"}}
	data.forms = {{b1 .. "estis", b1 .. "tis"}, {b1 .. "stis", b1 .. "estis"}, {b1 .. "stis", b1 .. "estis"}}
	data.forms = {{b1 .. "eu"}, {b1 .. "ei"}, {b1 .. "u", b1 .. "eu"}}
	data.forms = {{b1 .. "emus"}, {b1 .. "mus", b1 .. "emus"}, {b1 .. "imus"}}
	data.forms = {{b1 .. "estis", b1 .. "tis"}, {b1 .. "stis", b1 .. "estis"}, {b1 .. "stis", b1 .. "estis"}}
	data.forms = {{b1 .. "eran"}, {b1 .. "ran", b1 .. "eran"}, {b1 .. "ran", b1 .. "eran"}}
	
	data.forms = {{b1 .. "iiría"}, {b2 .. "iiría"}, {b1 .. "ería"}}
	data.forms = {{b1 .. "iirías"}, {b2 .. "iirías"}, {b1 .. "erías"}}
	data.forms = {{b1 .. "iiría"}, {b2 .. "iiría"}, {b1 .. "ería"}}
	data.forms = {{b1 .. "iiríamus"}, {b2 .. "iiríamus"}, {b1 .. "eríamus"}}
	data.forms = {{b1 .. "iiríis"}, {b2 .. "iiríis"}, {b1 .. "eríais"}}
	data.forms = {{b1 .. "iirían"}, {b2 .. "iirían"}, {b1 .. "erían"}}
	
	--Subjunctive
	data.forms = {{b1 .. "ea"}, {b1 .. "a"}, {b1 .. "a"}}
	data.forms = {{b1 .. "eas"}, {b1 .. "as"}, {b1 .. "as"}}
	data.forms = {{b1 .. "ea"}, {b1 .. "a"}, {b1 .. "a"}}
	data.forms = {{b1 .. "eamus"}, {b1 .. "amus"}, {b1 .. "amus"}}
	data.forms = {{b1 .. "eais"}, {b1 .. "ais"}, {b1 .. "ais"}}
	data.forms = {{b1 .. "ean"}, {b1 .. "an"}, {b1 .. "an"}}
	
	data.forms = {{b1 .. "era"}, {b1 .. "era"}, {b1 .. "yera"}}
	data.forms = {{b1 .. "eras"}, {b1 .. "eras"}, {b1 .. "yeras"}}
	data.forms = {{b1 .. "era"}, {b1 .. "era"}, {b1 .. "yera"}}
	data.forms = {{b1 .. "éramus"}, {b1 .. "éramus"}, {b1 .. "yéramus"}}
	data.forms = {{b1 .. "erais"}, {b1 .. "eris", b1 .. "erais"}, {b1 .. "yerais"}}
	data.forms = {{b1 .. "eran"}, {b1 .. "eran"}, {b1 .. "yeran"}}
	
	-- Imperative
	data.forms = {{b1 .. "é"}, {b2 .. "é"}, {b2 .. "é"}}
	data.forms = {{b1 .. "eei"}, {b1 .. "ei"}, {b1 .. "ei"}}
end

c = c

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3) -- pu, po, pod
	local b2 = b1:sub(1,-2) -- p, p, po
	local b3 = b2:sub(1,-2) -- ∅, ∅, p
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base}, {base}, {base}}
	data.forms = {{b1 .. "endu"}, {b1 .. "endu"}, {b3 .. "udendu"}}
	data.forms = {{b1 .. "íu"}, {b2 .. "uíu"}, {b1 .. "íu"}}
	data.forms = {{b1 .. "íus"}, {b1 .. "uíus"}, {b1 .. "íus"}}
	data.forms = {{b1 .. "ía"}, {b1 .. "uía"}, {b1 .. "ía"}}
	data.forms = {{b1 .. "ías"}, {b1 .. "uías"}, {b1 .. "ías"}}
	
	--Indicative
	data.forms = {{b2 .. "oyu"}, {b2 .. "oyu"}, {b1 .. "u"}}
	data.forms = {{b2 .. "ois"}, {b2 .. "ois"}, {b2 .. "is"}}
	data.forms = {{b2 .. "oi"}, {b2 .. "oi"}, {b2 .. "i"}}
	data.forms = {{b1 .. "emus"}, {b1 .. "emus"}, {b1 .. "emus"}}
	data.forms = {{b1 .. "eis"}, {b1 .. "eis"}, {b1 .. "eis"}}
	data.forms = {{b2 .. "oyin"}, {b2 .. "oyin"}, {b1 .. "in"}}
	
	data.forms = {{b1 .. "ía"}, {b2 .. "uía"}, {b1 .. "ía"}}
	data.forms = {{b1 .. "ías"}, {b2 .. "uías"}, {b1 .. "ías"}}
	data.forms = {{b1 .. "ía"}, {b2 .. "uía"}, {b1 .. "ía"}}
	data.forms = {{b1 .. "íamus"}, {b2 .. "uíamus"}, {b1 .. "íamus"}}
	data.forms = {{b1 .. "íais"}, {b2 .. "uíais", b2 .. "uís"}, {b1 .. "íais"}}
	data.forms = {{b1 .. "ían"}, {b2 .. "uían"}, {b1 .. "ían"}}
	
	data.forms = {{b1 .. "iré", b1 .. "eré"}, {b1 .. "eré", b1 .. "iré"}, {b1 .. "ré"}}
	data.forms = {{b1 .. "irás", b1 .. "erás"}, {b1 .. "erás", b1 .. "irás"}, {b1 .. "rás"}}
	data.forms = {{b1 .. "irá", b1 .. "erá"}, {b1 .. "erá", b1 .. "irá"}, {b1 .. "rá"}}
	data.forms = {{b1 .. "iremus", b1 .. "eremus"}, {b1 .. "eremus", b1 .. "iremus"}, {b1 .. "remus"}}
	data.forms = {{b1 .. "ireis", b1 .. "ereis"}, {b1 .. "ereis", b1 .. "ireis"}, {b1 .. "reis"}}
	data.forms = {{b1 .. "irán", b1 .. "erán"}, {b1 .. "erán", b1 .. "irán"}, {b1 .. "rán"}}
	
	data.forms = {{b1 .. "í"}, {b2 .. "uí"}, {b3 .. "udi"}}
	data.forms = {{b1 .. "estis", b1 .. "estis"}, {b1 .. "estis"}, {b3 .. "udestis"}}
	data.forms = {{b1 .. "eu"}, {b2 .. "u", b1 .. "ei"}, {b3 .. "udu"}}
	data.forms = {{b1 .. "emus"}, {b1 .. "emus", b1 .. "eemus"}, {b3 .. "udimus"}}
	data.forms = {{b1 .. "estis", b1 .. "etis"}, {b1 .. "estis"}, {b3 .. "udestis"}}
	data.forms = {{b1 .. "eran"}, {b1 .. "eran"}, {b3 .. "uderan"}}
	
	data.forms = {{b1 .. "iría"}, {b2 .. "uiría"}, {b1 .. "ría"}}
	data.forms = {{b1 .. "irías"}, {b2 .. "uirías"}, {b1 .. "rías"}}
	data.forms = {{b1 .. "iría"}, {b2 .. "uiría"}, {b1 .. "ría"}}
	data.forms = {{b1 .. "iríamus"}, {b2 .. "uiríamus"}, {b1 .. "ríamus"}}
	data.forms = {{b1 .. "iríis"}, {b2 .. "uiríis"}, {b1 .. "ríais"}}
	data.forms = {{b1 .. "irían"}, {b2 .. "uirían"}, {b1 .. "rían"}}
	
	--Subjunctive
	data.forms = {{b2 .. "oya"}, {b2 .. "oya", b1 .. "a"}, {b1 .. "a"}}
	data.forms = {{b2 .. "oyas"}, {b2 .. "oyas", b1 .. "as"}, {b1 .. "as"}}
	data.forms = {{b2 .. "oya"}, {b2 .. "oya", b1 .. "a"}, {b1 .. "a"}}
	data.forms = {{b1 .. "amus"}, {b2 .. "oyamus", b1 .. "amus"}, {b1 .. "amus"}}
	data.forms = {{b1 .. "áis"}, {b2 .. "oyais", b1 .. "ais"}, {b1 .. "ais"}}
	data.forms = {{b2 .. "oyan"}, {b2 .. "oyan", b1 .. "an"}, {b1 .. "an"}}
	
	data.forms = {{b1 .. "era"}, {b1 .. "era"}, {b3 .. "udera"}}
	data.forms = {{b1 .. "eras"}, {b1 .. "eras"}, {b3 .. "uderas"}}
	data.forms = {{b1 .. "era"}, {b1 .. "era"}, {b3 .. "udera"}}
	data.forms = {{b1 .. "éramus"}, {b1 .. "éramus"}, {b3 .. "udéramus"}}
	data.forms = {{b1 .. "eris"}, {b1 .. "eris", b1 .. "eerais"}, {b3 .. "uderais"}}
	data.forms = {{b1 .. "eran"}, {b1 .. "eran"}, {b3 .. "uderan"}}
	
	data.forms = {{}, {}, {b3 .. "udesi"}}
	data.forms = {{}, {}, {b3 .. "udesis"}}
	data.forms = {{}, {}, {b3 .. "udesi"}}
	data.forms = {{}, {}, {b3 .. "udésimus"}}
	data.forms = {{}, {}, {b3 .. "udeseis"}}
	data.forms = {{}, {}, {b3 .. "udesin"}}
	
	-- Imperative
	data.forms = {{b2 .. "oi"}, {b1 .. "i"}, {b2 .. "i"}}
	data.forms = {{b1 .. "ei"}, {b1 .. "ei"}, {b1 .. "ei"}}
end

c = c
c = c

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3) -- puñ, poñ, puñ
	local b3 = b1:sub(1,-3) -- p, p, p
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b1 .. "endu"}, {b1 .. "endu"}, {b1 .. "endu"}}
	data.forms = {{b3 .. "ostu"},  = true}
	data.forms = {{b3 .. "ostus"},  = true}
	data.forms = {{b3 .. "osta"},  = true}
	data.forms = {{b3 .. "ostas"},  = true}
	
	--Indicative
	data.forms = {{b3 .. "oñu"},  = true}
	data.forms = {{b3 .. "os"}, {b3 .. "os"}, {b3 .. "ons"}}
	data.forms = {{b3 .. "on"},  = true}
	data.forms = {{b1 .. "emus"}, {b1 .. "emus"}, {b1 .. "emus"}}
	data.forms = {{b1 .. "eis"}, {b1 .. "eis"}, {b1 .. "eis"}}
	data.forms = {{b3 .. "onin"},  = true}
	
	data.forms = {{b3 .. "uñía"},  = true}
	data.forms = {{b3 .. "uñías"},  = true}
	data.forms = {{b3 .. "uñía"},  = true}
	data.forms = {{b3 .. "uñíamus"},  = true}
	data.forms = {{b3 .. "uñíis"}, {b3 .. "uñíis", b3 .. "uñíais"}, {b3 .. "uñíais"}}
	data.forms = {{b3 .. "uñían"},  = true}
	
	data.forms = {{b3 .. "ondré", b3 .. "olné"}, {b3 .. "ondré"}, {b3 .. "ondré"}}
	data.forms = {{b3 .. "ondrás", b3 .. "olnás"}, {b3 .. "ondrás"}, {b3 .. "ondrás"}}
	data.forms = {{b3 .. "ondrá", b3 .. "olná"}, {b3 .. "ondrá"}, {b3 .. "ondrá"}}
	data.forms = {{b3 .. "ondremus", b3 .. "olnemus"}, {b3 .. "ondremus"}, {b3 .. "ondremus"}}
	data.forms = {{b3 .. "ondreis", b3 .. "olneis"}, {b3 .. "ondreis"}, {b3 .. "ondreis"}}
	data.forms = {{b3 .. "ondrán", b3 .. "olnán"}, {b3 .. "ondrán"}, {b3 .. "ondrán"}}
	
	data.forms = {{b3 .. "ushi"}, {b3 .. "ushi", b3 .. "uishi"}, {b3 .. "usi"}}
	data.forms = {{b3 .. "ushestis", b3 .. "ushetis"}, {b3 .. "ushestis", b3 .. "uishestis"}, {b3 .. "usestis"}}
	data.forms = {{b3 .. "ushu"}, {b3 .. "ushu", b3 .. "uishu"}, {b3 .. "usu"}}
	data.forms = {{b3 .. "ushemus"}, {b3 .. "ushemus", b3 .. "uishemus"}, {b3 .. "usemus"}}
	data.forms = {{b3 .. "ushestis", b3 .. "ushetis"}, {b3 .. "ushestis", b3 .. "uishestis"}, {b3 .. "usestis"}}
	data.forms = {{b3 .. "usheran"}, {b3 .. "usheran", b3 .. "uisheran"}, {b3 .. "useran"}}
	
	data.forms = {{b3 .. "ulnía"}, {b3 .. "ondría"}, {b3 .. "ondría"}}
	data.forms = {{b3 .. "ulnías"}, {b3 .. "ondrías"}, {b3 .. "ondrías"}}
	data.forms = {{b3 .. "ulnía"}, {b3 .. "ondría"}, {b3 .. "ondría"}}
	data.forms = {{b3 .. "ulníamus"}, {b3 .. "ondríamus"}, {b3 .. "ondríamus"}}
	data.forms = {{b3 .. "ulnís"}, {b3 .. "ondríais"}, {b3 .. "ondríais"}}
	data.forms = {{b3 .. "ulnían"}, {b3 .. "ondrían"}, {b3 .. "ondrían"}}
	
	--Subjunctive
	data.forms = {{b3 .. "oña"},  = true}
	data.forms = {{b3 .. "oñas"},  = true}
	data.forms = {{b3 .. "oña"},  = true}
	data.forms = {{b3 .. "oñamus"},  = true}
	data.forms = {{b3 .. "oñais"},  = true}
	data.forms = {{b3 .. "oñan"},  = true}
	
	data.forms = {{b3 .. "ushera"}, {b3 .. "ushera"}, {b3 .. "usera"}}
	data.forms = {{b3 .. "usheras"}, {b3 .. "usheras"}, {b3 .. "useras"}}
	data.forms = {{b3 .. "ushera"}, {b3 .. "ushera"}, {b3 .. "usera"}}
	data.forms = {{b3 .. "ushéramus"}, {b3 .. "ushéramus"}, {b3 .. "uséramus"}}
	data.forms = {{b3 .. "usheriis"}, {b3 .. "usheriis", b3 .. "usherais"}, {b3 .. "userais"}}
	data.forms = {{b3 .. "usheran"}, {b3 .. "usheran"}, {b3 .. "useran"}}
	
	data.forms = {{b3 .. "ushesi"}, {b3 .. "ushesi"}, {b3 .. "usesi"}}
	data.forms = {{b3 .. "ushesis"}, {b3 .. "ushesis"}, {b3 .. "usesis"}}
	data.forms = {{b3 .. "ushesi"}, {b3 .. "ushesi"}, {b3 .. "usesi"}}
	data.forms = {{b3 .. "ushésimus"}, {b3 .. "ushésimus"}, {b3 .. "usésimus"}}
	data.forms = {{b3 .. "ushesiis"}, {b3 .. "ushesiis"}, {b3 .. "usesiis"}}
	data.forms = {{b3 .. "ushesin"}, {b3 .. "ushesin"}, {b3 .. "usesin"}}
	
	-- Imperative
	data.forms = {{b3 .. "on"},  = true}
	data.forms = {{b1 .. "ei"}, {b1 .. "ei"}, {b1 .. "ei"}}
end

c = c

c = function(args, data)
	local base = data.head
	local b1 = base:sub(1,-3) -- qu
	local b2 = b1:gsub("qu", "c")
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{b1 .. "endu"},  = true}
	data.forms = {{b1 .. "eyu"}, {b1 .. "eidu"}, {b1 .. "eidu"}}
	data.forms = {{b1 .. "eyus"}, {b1 .. "eidus"}, {b1 .. "eidus"}}
	data.forms = {{b1 .. "eya"}, {b1 .. "eida"}, {b1 .. "eida"}}
	data.forms = {{b1 .. "eyas"}, {b1 .. "eidas"}, {b1 .. "eidas"}}
	
	--Indicative
	data.forms = {{b2 .. "ayu"},  = true}
	data.forms = {{b2 .. "ais"},  = true}
	data.forms = {{b2 .. "ai"},  = true}
	data.forms = {{b1 .. "emus"},  = true}
	data.forms = {{b1 .. "eis"},  = true}
	data.forms = {{b2 .. "ayin"},  = true}
	
	data.forms = {{b1 .. "eya"},  = true}
	data.forms = {{b1 .. "eyas"},  = true}
	data.forms = {{b1 .. "eya"},  = true}
	data.forms = {{b1 .. "éyamus"},  = true}
	data.forms = {{b1 .. "eyis"}, {b1 .. "eyis", b1 .. "eyais"}, {b1 .. "eyais"}}
	data.forms = {{b1 .. "eyan"},  = true}
	
	data.forms = {{b2 .. "airé"},  = true}
	data.forms = {{b2 .. "airás"},  = true}
	data.forms = {{b2 .. "airá"},  = true}
	data.forms = {{b2 .. "airemus"},  = true}
	data.forms = {{b2 .. "aireis"},  = true}
	data.forms = {{b2 .. "airán"},  = true}
	
	data.forms = {{b1 .. "eyi"}, {b1 .. "ei"}, {b1 .. "eyi"}}
	data.forms = {{b1 .. "eistis"}, {b1 .. "estis"}, {b1 .. "estis"}}
	data.forms = {{b1 .. "eyu"}, {b1 .. "ei"}, {b1 .. "eyu"}}
	data.forms = {{b1 .. "emus"}, {b1 .. "emus", b1 .. "eimus"}, {b1 .. "imus"}}
	data.forms = {{b1 .. "eistis"}, {b1 .. "estis"}, {b1 .. "estis"}}
	data.forms = {{b1 .. "eiran"},  = true}
	
	data.forms = {{b2 .. "airía"},  = true}
	data.forms = {{b2 .. "airías"},  = true}
	data.forms = {{b2 .. "airía"},  = true}
	data.forms = {{b2 .. "airíamus"},  = true}
	data.forms = {{b2 .. "airíis"}, {b2 .. "airíis", b2 .. "airíais"}, {b2 .. "airíais"}}
	data.forms = {{b2 .. "airían"},  = true}
	
	--Subjunctive
	data.forms = {{b2 .. "aya"},  = true}
	data.forms = {{b2 .. "ayas"},  = true}
	data.forms = {{b2 .. "aya"},  = true}
	data.forms = {{b2 .. "ayamus"},  = true}
	data.forms = {{b2 .. "ayais"},  = true}
	data.forms = {{b2 .. "ayan"},  = true}
	
	data.forms = {{b1 .. "eira"},  = true}
	data.forms = {{b1 .. "eiras"},  = true}
	data.forms = {{b1 .. "eira"},  = true}
	data.forms = {{b1 .. "éiramus"},  = true}
	data.forms = {{b1 .. "eiris"},  = true}
	data.forms = {{b1 .. "eiran"},  = true}
	
	-- Imperative
	data.forms = {{b2 .. "ai"},  = true}
	data.forms = {{b1 .. "ei"},  = true}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"querel"},  = true}
	data.forms = {{"querendu"},  = true}
	data.forms = {{"quiríu"}, {"quiríu"}, {"queríu"}}
	data.forms = {{"quiríus"}, {"quiríus"}, {"queríus"}}
	data.forms = {{"quiría"}, {"quiría"}, {"quería"}}
	data.forms = {{"quirías"}, {"quirías"}, {"querías"}}
	
	--Indicative
	data.forms = {{"queru"},  = true}
	data.forms = {{"ques"},  = true}
	data.forms = {{"quel"},  = true}
	data.forms = {{"queremus"},  = true}
	data.forms = {{"quereis"},  = true}
	data.forms = {{"querin"},  = true}
	
	data.forms = {{"quiría"}, {"quiría"}, {"quería"}}
	data.forms = {{"quirías"}, {"quirías"}, {"querías"}}
	data.forms = {{"quiría"}, {"quiría"}, {"quería"}}
	data.forms = {{"quiríamus"}, {"quiríamus"}, {"queríamus"}}
	data.forms = {{"quiríis", "quiríais"}, {"quiríis", "quiríais"}, {"queríais"}}
	data.forms = {{"quirían"}, {"quirían"}, {"querían"}}
	
	data.forms = {{"quelné"}, {"quendré"}, {"querré"}}
	data.forms = {{"quelnás"}, {"quendrás"}, {"querrás"}}
	data.forms = {{"quelná"}, {"quendrá"}, {"querrá"}}
	data.forms = {{"quelnemus"}, {"quendremus"}, {"querremus"}}
	data.forms = {{"quelneis"}, {"quendreis"}, {"querrais"}}
	data.forms = {{"quelnán"}, {"quendrán"}, {"querrán"}}
	
	data.forms = {{"quishi"}, {"quishi"}, {"quisi"}}
	data.forms = {{"quishestis", "quishetis"}, {"quishestis"}, {"quisestis"}}
	data.forms = {{"quishu"}, {"quishu"}, {"quisu"}}
	data.forms = {{"quishemus"}, {"quishemus"}, {"quisimus"}}
	data.forms = {{"quishestis", "quishetis"}, {"quishestis"}, {"quisestis"}}
	data.forms = {{"quisheran"}, {"quisheran"}, {"quiseran"}}
	
	data.forms = {{"quilnía"}, {"quindría"}, {"querría"}}
	data.forms = {{"quilnías"}, {"quindrías"}, {"querrías"}}
	data.forms = {{"quilnía"}, {"quindría"}, {"querría"}}
	data.forms = {{"quilníamus"}, {"quindríamus"}, {"querríamus"}}
	data.forms = {{"quilníis"}, {"quindríis", "quindríais"}, {"querríais"}}
	data.forms = {{"quilnían"}, {"quindrían"}, {"querrían"}}
	
	--Subjunctive
	data.forms = {{"queira"},  = true}
	data.forms = {{"queiras"},  = true}
	data.forms = {{"queira"},  = true}
	data.forms = {{"queiramus"},  = true}
	data.forms = {{"queirais"},  = true}
	data.forms = {{"queiran"},  = true}
	
	data.forms = {{"quishera"}, {"quishera"}, {"quisera"}}
	data.forms = {{"quisheras"}, {"quisheras"}, {"quiseras"}}
	data.forms = {{"quishera"}, {"quishera"}, {"quisera"}}
	data.forms = {{"quishéramus"}, {"quishéramus"}, {"quiséramus"}}
	data.forms = {{"quisheris"}, {"quisheris"}, {"quiseris"}}
	data.forms = {{"quisheran"}, {"quisheran"}, {"quiseran"}}
	
	data.forms = {{"quishesi"}, {"quishesi"}, {"quisesi"}}
	data.forms = {{"quishesis"}, {"quishesis"}, {"quisesis"}}
	data.forms = {{"quishesi"}, {"quishesi"}, {"quisesi"}}
	data.forms = {{"quishésimus"}, {"quishésimus"}, {"quisésimus"}}
	data.forms = {{"quishesis"}, {"quisheseis"}, {"quisesis"}}
	data.forms = {{"quishesin"}, {"quishesin"}, {"quisesin"}}
	
	-- Imperative
	data.forms = {{"quel"},  = true}
	data.forms = {{"querei"},  = true}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"ril"},  = true}
	data.forms = {{"rindu"}, {"rindu"}, {"riíndu"}}
	data.forms = {{"ríu"}, {"ríu"}, {"riíu"}}
	data.forms = {{"ríus"}, {"ríus"}, {"riíus"}}
	data.forms = {{"ría"}, {"ría"}, {"riía"}}
	data.forms = {{"rías"}, {"rías"}, {"riías"}}
	
	--Indicative
	data.forms = {{"ríu"},  = true}
	data.forms = {{"ris"}, {"ris", "ríis"}, {"ríis"}}
	data.forms = {{"ri"}, {"ri", "ríi"}, {"ríi"}}
	data.forms = {{"rimus"}, {"rimus", "riímus"}, {"riímus"}}
	data.forms = {{"ris"}, {"ris", "riís"}, {"riís"}}
	data.forms = {{"rin"}, {"rin", "ríin"}, {"ríin"}}
	
	data.forms = {{"ría"}, {"ría", "riía"}, {"riía"}}
	data.forms = {{"rías"}, {"rías", "riías"}, {"riías"}}
	data.forms = {{"ría"}, {"ría", "riía"}, {"riía"}}
	data.forms = {{"ríamus"}, {"ríamus", "riíamus"}, {"riíamus"}}
	data.forms = {{"ríis"}, {"ríis", "riíais"}, {"riíais"}}
	data.forms = {{"rían"}, {"rían", "riían"}, {"riían"}}
	
	data.forms = {{"riré"}, {"riré"}, {"reiré"}}
	data.forms = {{"rirás"}, {"rirás"}, {"reirás"}}
	data.forms = {{"rirá"}, {"rirá"}, {"reirá"}}
	data.forms = {{"riremus"}, {"riremus"}, {"reiremus"}}
	data.forms = {{"rireis"}, {"rireis"}, {"reireis"}}
	data.forms = {{"rirán"}, {"rirán"}, {"reirán"}}
	
	data.forms = {{"ri"}, {"ri", "rií"}, {"rií"}}
	data.forms = {{"ristis", "ritis"}, {"ristis", "riístis"}, {"riístis"}}
	data.forms = {{"ríu"}, {"ri", "rií"}, {"riíu"}}
	data.forms = {{"rimus"}, {"rimus", "riímus"}, {"riímus"}}
	data.forms = {{"ristis", "ritis"}, {"ristis", "riístis"}, {"riístis"}}
	data.forms = {{"riran"}, {"riran", "riíran"}, {"rieran"}}
	
	data.forms = {{"riría"}, {"riría"}, {"reiría"}}
	data.forms = {{"rirías"}, {"rirías"}, {"reirías"}}
	data.forms = {{"riría"}, {"riría"}, {"reiría"}}
	data.forms = {{"riríamus"}, {"riríamus"}, {"reiríamus"}}
	data.forms = {{"rirís"}, {"ririís", "riríais"}, {"reiríais"}}
	data.forms = {{"rirían"}, {"rirían"}, {"reirían"}}
	
	--Subjunctive
	data.forms = {{"ría"},  = true}
	data.forms = {{"rías"},  = true}
	data.forms = {{"ría"},  = true}
	data.forms = {{"ríamus"},  = true}
	data.forms = {{"ríais"},  = true}
	data.forms = {{"rían"},  = true}
	
	data.forms = {{"rira"}, {"rira"}, {"riíra"}}
	data.forms = {{"riras"}, {"riras"}, {"riíras"}}
	data.forms = {{"rira"}, {"rira"}, {"riíra"}}
	data.forms = {{"ríramus"}, {"ríramus"}, {"riíramus"}}
	data.forms = {{"riris"}, {"riris", "rirais"}, {"riírais"}}
	data.forms = {{"riran"}, {"riran"}, {"rieran"}}
	
	-- Imperative
	data.forms = {{"ri"}, {"ri"}, {"ríi"}}
	data.forms = {{"ri"}, {"ri"}, {"riei"}}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"sabel"},  = true}
	data.forms = {{"sabendu"},  = true}
	data.forms = {{"sabíu"},  = true}
	data.forms = {{"sabíus"},  = true}
	data.forms = {{"sabía"},  = true}
	data.forms = {{"sabías"},  = true}
	
	--Indicative
	data.forms = {{"sé", "sei"}, {"sé", "sei"}, {"sé"}}
	data.forms = {{"sabis"},  = true}
	data.forms = {{"sabi"},  = true}
	data.forms = {{"sabemus"},  = true}
	data.forms = {{"sabeis"},  = true}
	data.forms = {{"sabin"},  = true}
	
	data.forms = {{"sabía"},  = true}
	data.forms = {{"sabías"},  = true}
	data.forms = {{"sabía"},  = true}
	data.forms = {{"sabíamus"},  = true}
	data.forms = {{"sabís"}, {"sabís", "sabíais"}, {"sabíais"}}
	data.forms = {{"sabían"},  = true}
	
	data.forms = {{"sabré", "saberé"}, {"sabré"}, {"sabré"}}
	data.forms = {{"sabrás", "saberás"}, {"sabrás"}, {"sabrás"}}
	data.forms = {{"sabrá", "saberá"}, {"sabrá"}, {"sabrá"}}
	data.forms = {{"sabremus", "saberemus"}, {"sabremus"}, {"sabremus"}}
	data.forms = {{"sabreis", "sabereis"}, {"sabreis"}, {"sabreis"}}
	data.forms = {{"sabrán", "saberán"}, {"sabrán"}, {"sabrán"}}
	
	data.forms = {{"supi"},  = true}
	data.forms = {{"supestis", "supetis"}, {"supestis"}, {"supestis"}}
	data.forms = {{"supu"},  = true}
	data.forms = {{"supemus"}, {"supemus"}, {"supimus"}}
	data.forms = {{"supestis", "supetis"}, {"supestis"}, {"supestis"}}
	data.forms = {{"superan"},  = true}
	
	data.forms = {{"sabría", "sabiría"}, {"sabría"}, {"sabría"}}
	data.forms = {{"sabrías", "sabirías"}, {"sabrías"}, {"sabrías"}}
	data.forms = {{"sabría", "sabiría"}, {"sabría"}, {"sabría"}}
	data.forms = {{"sabríamus", "sabiríamus"}, {"sabríamus"}, {"sabríamus"}}
	data.forms = {{"sabríis", "sabiríis"}, {"sabríis", "sabríais"}, {"sabríais"}}
	data.forms = {{"sabrían", "sabirían"}, {"sabrían"}, {"sabrían"}}
	
	--Subjunctive
	data.forms = {{"sepa"},  = true}
	data.forms = {{"sepas"},  = true}
	data.forms = {{"sepa"},  = true}
	data.forms = {{"sepamus"},  = true}
	data.forms = {{"sepais"},  = true}
	data.forms = {{"sepan"},  = true}
	
	data.forms = {{"supera"},  = true}
	data.forms = {{"superas"},  = true}
	data.forms = {{"supera"},  = true}
	data.forms = {{"supéramus"},  = true}
	data.forms = {{"superis"}, {"superis", "superais"}, {"superais"}}
	data.forms = {{"superan"},  = true}
	
	-- Imperative
	data.forms = {{"sabi"},  = true}
	data.forms = {{"sabei"},  = true}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.head = "sel"
	
	data.forms = {{"sel"},  = true}
	data.forms = {{"sendu"},  = true}
	data.forms = {{"síu"},  = true}
	data.forms = {{"sía"},  = true}
	data.forms = {{"síus"},  = true}
	data.forms = {{"sías"},  = true}
	
	--Indicative
	data.forms = {{"so"}, {"soi"}, {"soi"}}
	data.forms = {{"eris"},  = true}
	data.forms = {{"é"},  = true}
	data.forms = {{"somus"},  = true}
	data.forms = {{"seis"}, {"sois"}, {"sois"}}
	data.forms = {{"son"},  = true}
	
	data.forms = {{"era"},  = true}
	data.forms = {{"eras"},  = true}
	data.forms = {{"era"},  = true}
	data.forms = {{"éramus"},  = true}
	data.forms = {{"eris"}, {"eris"}, {"érais"}}
	data.forms = {{"eran"},  = true}
	
	data.forms = {{"seré"},  = true}
	data.forms = {{"serás"},  = true}
	data.forms = {{"será"},  = true}
	data.forms = {{"seremus"},  = true}
	data.forms = {{"sereis"},  = true}
	data.forms = {{"serán"},  = true}
	
	data.forms = {{"foi"}, {"foi"}, {"fui"}}
	data.forms = {{"fostis", "fotis"}, {"fostis"}, {"fostis"}}
	data.forms = {{"foi"},  = true}
	data.forms = {{"fomus"}, {"fomus"}, {"fuimus"}}
	data.forms = {{"fostis", "fotis"}, {"fostis"}, {"fostis"}}
	data.forms = {{"foran"},  = true}
	
	data.forms = {{"siría"}, {"siría"}, {"sería"}}
	data.forms = {{"sirías"}, {"sirías"}, {"serías"}}
	data.forms = {{"siría"}, {"siría"}, {"sería"}}
	data.forms = {{"siríamus"}, {"siríamus"}, {"seríamus"}}
	data.forms = {{"siríis"}, {"siríis", "siríais"}, {"seríais"}}
	data.forms = {{"sirían"}, {"sirían"}, {"serían"}}
	
	--Subjunctive
	data.forms = {{"sea"},  = true}
	data.forms = {{"seas"},  = true}
	data.forms = {{"sea"},  = true}
	data.forms = {{"seamus"},  = true}
	data.forms = {{"seais"},  = true}
	data.forms = {{"sean"},  = true}
	
	data.forms = {{"fora"},  = true}
	data.forms = {{"foras"},  = true}
	data.forms = {{"fora"},  = true}
	data.forms = {{"fóramus"},  = true}
	data.forms = {{"foris"}, {"foris"}, {"fórais"}}
	data.forms = {{"foran"},  = true}
	
	data.forms = {{"fosi"},  = true}
	data.forms = {{"fosis"},  = true}
	data.forms = {{"fosi"},  = true}
	data.forms = {{"fósimus"},  = true}
	data.forms = {{"fosis"},  = true}
	data.forms = {{"fosin"},  = true}
	
	-- Imperative
	data.forms = {{"sé"},  = true}
	data.forms = {{"sei"}, {"sei"}, {"seais"}}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.head = "sel"
	
	data.forms = {{"sel"},  = true}
	data.forms = {{"sendu"},  = true}
	data.forms = {{"seyu"}, {"seidu"}, {"seidu"}}
	data.forms = {{"seyus"}, {"seidus"}, {"seidus"}}
	data.forms = {{"seya"}, {"seida"}, {"seida"}}
	data.forms = {{"seyas"}, {"seidas"}, {"seidas"}}
	
	--Indicative
	data.forms = {{"sayu"},  = true}
	data.forms = {{"sais"},  = true}
	data.forms = {{"sai"},  = true}
	data.forms = {{"semus"}, {"semus", "seimus"}, {"semus"}}
	data.forms = {{"seis"}, {"seis"}, {"seidis"}}
	data.forms = {{"sayin"},  = true}
	
	data.forms = {{"seya"},  = true}
	data.forms = {{"seyas"},  = true}
	data.forms = {{"seya"},  = true}
	data.forms = {{"séyamus"},  = true}
	data.forms = {{"seyis"}, {"seyis", "seyais"}, {"seyais"}}
	data.forms = {{"seyan"},  = true}
	
	data.forms = {{"sairé"},  = true}
	data.forms = {{"sairás"},  = true}
	data.forms = {{"sairá"},  = true}
	data.forms = {{"sairemus"},  = true}
	data.forms = {{"saireis"},  = true}
	data.forms = {{"sairán"},  = true}
	
	data.forms = {{"seyi"}, {"sei"}, {"seyi"}}
	data.forms = {{"seistis", "setis"}, {"seistis", "sestis"}, {"sestis"}}
	data.forms = {{"seyu"}, {"sei"}, {"seyu"}}
	data.forms = {{"semus"}, {"seimus"}, {"simus"}}
	data.forms = {{"seistis", "setis"}, {"seistis", "sestis"}, {"sestis"}}
	data.forms = {{"seiran"},  = true}
	
	data.forms = {{"sairía"},  = true}
	data.forms = {{"sairías"},  = true}
	data.forms = {{"sairía"},  = true}
	data.forms = {{"sairíamus"},  = true}
	data.forms = {{"sairíis"}, {"sairíis", "sairíais"}, {"sairíais"}}
	data.forms = {{"sairían"},  = true}
	
	--Subjunctive
	data.forms = {{"saya"},  = true}
	data.forms = {{"sayas"},  = true}
	data.forms = {{"saya"},  = true}
	data.forms = {{"sayamus"},  = true}
	data.forms = {{"sayais"},  = true}
	data.forms = {{"sayan"},  = true}
	
	data.forms = {{"seira"},  = true}
	data.forms = {{"seiras"},  = true}
	data.forms = {{"seira"},  = true}
	data.forms = {{"séiramus"},  = true}
	data.forms = {{"seiris"}, {"seiris", "seirais"}, {"seirais"}}
	data.forms = {{"seiran"},  = true}
	
	-- Imperative
	data.forms = {{"sai"},  = true}
	data.forms = {{"sei"}, {"sei"}, {"seidi"}}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"tel"},  = true}
	data.forms = {{"tendu"},  = true}
	data.forms = {{"tíu"},  = true}
	data.forms = {{"tíus"},  = true}
	data.forms = {{"tía"},  = true}
	data.forms = {{"tías"},  = true}
	
	--Indicative
	data.forms = {{"teñu"},  = true}
	data.forms = {{"tes"},  = true}
	data.forms = {{"ten"},  = true}
	data.forms = {{"temus"},  = true}
	data.forms = {{"tendis", "tindis"}, {"tendis"}, {"tendis"}}
	data.forms = {{"tenin"},  = true}
	
	data.forms = {{"tiña"},  = true}
	data.forms = {{"tiñas"},  = true}
	data.forms = {{"tiña"},  = true}
	data.forms = {{"tiñamus"},  = true}
	data.forms = {{"tiñis"}, {"tiñis", "tiñais"}, {"tiñais"}}
	data.forms = {{"tiñan"},  = true}
	
	data.forms = {{"tendré", "telné"}, {"tendré"}, {"tendré"}}
	data.forms = {{"tendrás", "telnás"}, {"tendrás"}, {"tendrás"}}
	data.forms = {{"tendrá", "telná"}, {"tendrá"}, {"tendrá"}}
	data.forms = {{"tendremus", "telnemus"}, {"tendremus"}, {"tendremus"}}
	data.forms = {{"tendreis", "telneis"}, {"tendreis"}, {"tendreis"}}
	data.forms = {{"tendrán", "telnán"}, {"tendrán"}, {"tendrán"}}
	
	data.forms = {{"tuvi"},  = true}
	data.forms = {{"tuvestis", "tuvetis"}, {"tuvestis"}, {"tuvestis"}}
	data.forms = {{"tuvu"},  = true}
	data.forms = {{"tuvimus"}, {"tuvemus"}, {"tuvimus"}}
	data.forms = {{"tuvestis", "tuvetis"}, {"tuvestis"}, {"tuvestis"}}
	data.forms = {{"tuveran"},  = true}
	
	data.forms = {{"tindría", "tilnía"}, {"tindría"}, {"tendría"}}
	data.forms = {{"tindrías", "tilnías"}, {"tindrías"}, {"tendrías"}}
	data.forms = {{"tindría", "tilnía"}, {"tindría"}, {"tendría"}}
	data.forms = {{"tindríamus", "tilníamus"}, {"tindríamus"}, {"tendríamus"}}
	data.forms = {{"tindríais", "tilníais"}, {"tindríis"}, {"tendríais"}}
	data.forms = {{"tindrían", "tilnían"}, {"tindrían"}, {"tendrían"}}
	
	--Subjunctive
	data.forms = {{"teña"},  = true}
	data.forms = {{"teñas"},  = true}
	data.forms = {{"teña"},  = true}
	data.forms = {{"teñamus"},  = true}
	data.forms = {{"teñais"},  = true}
	data.forms = {{"teña"},  = true}
	
	data.forms = {{"tuvera"},  = true}
	data.forms = {{"tuveras"},  = true}
	data.forms = {{"tuvera"},  = true}
	data.forms = {{"tuvéramus"},  = true}
	data.forms = {{"tuveris"}, {"tuveris", "tuverais"}, {"tuverais"}}
	data.forms = {{"tuveram"},  = true}
	
	data.forms = {{"tuvesi"},  = true}
	data.forms = {{"tuvesis"},  = true}
	data.forms = {{"tuvesi"},  = true}
	data.forms = {{"tuvésimus"},  = true}
	data.forms = {{"tuvesis"},  = true}
	data.forms = {{"tuvesin"},  = true}
	
	-- Imperative
	data.forms = {{"ten"},  = true}
	data.forms = {{"tendi", "tindi"}, {"tendi"}, {"tendis"}}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"trel"},  = true}
	data.forms = {{"trendu"},  = true}
	data.forms = {{"treyu"}, {"treidu"}, {"treidu"}}
	data.forms = {{"treyus"}, {"treidus"}, {"treidus"}}
	data.forms = {{"treya"}, {"treida"}, {"treida"}}
	data.forms = {{"treyas"}, {"treidas"}, {"treidas"}}
	
	--Indicative
	data.forms = {{"trayu"},  = true}
	data.forms = {{"trais"},  = true}
	data.forms = {{"trai"},  = true}
	data.forms = {{"tremus"},  = true}
	data.forms = {{"treis"},  = true}
	data.forms = {{"trayin"},  = true}
	
	data.forms = {{"treya"},  = true}
	data.forms = {{"treyas"},  = true}
	data.forms = {{"treya"},  = true}
	data.forms = {{"tréyamus"},  = true}
	data.forms = {{"treyis"}, {"treyis", "tréyais"}, {"tréyais"}}
	data.forms = {{"treyan"},  = true}
	
	data.forms = {{"trairé"},  = true}
	data.forms = {{"trairás"},  = true}
	data.forms = {{"trairá"},  = true}
	data.forms = {{"trairemus"},  = true}
	data.forms = {{"traireis"},  = true}
	data.forms = {{"trairán"},  = true}
	
	data.forms = {{"truixi"}, {"truixhi"}, {"truji"}}
	data.forms = {{"truixestis", "truixetis"}, {"truixhestis"}, {"trujestis"}}
	data.forms = {{"truixu"}, {"truixhu"}, {"truju"}}
	data.forms = {{"truixemus"}, {"truixhemus"}, {"trujimus"}}
	data.forms = {{"truixestis", "truixetis"}, {"truixhestis"}, {"trujestis"}}
	data.forms = {{"truixeran"}, {"truixheran"}, {"trujeran"}}
	
	data.forms = {{"trairía"},  = true}
	data.forms = {{"trairías"},  = true}
	data.forms = {{"trairía"},  = true}
	data.forms = {{"trairíamus"},  = true}
	data.forms = {{"trairíis"}, {"trairíis", "trairíais"}, {"trairíais"}}
	data.forms = {{"trairían"},  = true}
	
	--Subjunctive
	data.forms = {{"traya"},  = true}
	data.forms = {{"trayas"},  = true}
	data.forms = {{"traya"},  = true}
	data.forms = {{"trayamus"},  = true}
	data.forms = {{"trayais"},  = true}
	data.forms = {{"trayan"},  = true}
	
	data.forms = {{"truixera"}, {"truixhera", "truixera"}, {"trujera"}}
	data.forms = {{"truixeras"}, {"truixheras"}, {"trujeras"}}
	data.forms = {{"truixera"}, {"truixhera"}, {"trujera"}}
	data.forms = {{"truixéramus"}, {"truixhéramus"}, {"trujéramus"}}
	data.forms = {{"truixeris"}, {"truixheris"}, {"trujérais"}}
	data.forms = {{"truixeran"}, {"truixheran"}, {"trujeran"}}
	
	-- Imperative
	data.forms = {{"trai"},  = true}
	data.forms = {{"trei"},  = true}
end

c = function(args, data)
	local base = data.head
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{base},  = true}
	data.forms = {{"uivindu"},  = true}
	data.forms = {{"uivíu"},  = true}
	data.forms = {{"uivíus"},  = true}
	data.forms = {{"uivía"},  = true}
	data.forms = {{"uivías"},  = true}
	
	--Indicative
	data.forms = {{"oivu"},  = true}
	data.forms = {{"oivis"},  = true}
	data.forms = {{"oivi"},  = true}
	data.forms = {{"uivimus"},  = true}
	data.forms = {{"uivís"},  = true}
	data.forms = {{"oivin"},  = true}
	
	data.forms = {{"uivía"},  = true}
	data.forms = {{"uivías"},  = true}
	data.forms = {{"uivía"},  = true}
	data.forms = {{"uivíamus"},  = true}
	data.forms = {{"uivíis"}, {"uivíis", "uivíais"}, {"uivíais"}}
	data.forms = {{"uivían"},  = true}
	
	data.forms = {{"uiviré"},  = true}
	data.forms = {{"uivirás"},  = true}
	data.forms = {{"uivirá"},  = true}
	data.forms = {{"uiviremus"},  = true}
	data.forms = {{"uivireis"},  = true}
	data.forms = {{"uivirán"},  = true}
	
	data.forms = {{"uiví"},  = true}
	data.forms = {{"uivistis", "uivitis"}, {"uivistis"}, {"uivistis"}}
	data.forms = {{"uivíu"}, {"uiví"}, {"uivíu"}}
	data.forms = {{"uivimus"},  = true}
	data.forms = {{"uivistis", "uivitis"}, {"uivistis"}, {"uivistis"}}
	data.forms = {{"uiviran"},  = true}
	
	data.forms = {{"uiviría"},  = true}
	data.forms = {{"uivirías"},  = true}
	data.forms = {{"uiviría"},  = true}
	data.forms = {{"uiviríamus"},  = true}
	data.forms = {{"uiviríis"}, {"uiviríis", "uiviríais"}, {"uiviríais"}}
	data.forms = {{"uivirían"},  = true}
	
	--Subjunctive
	data.forms = {{"oiva"},  = true}
	data.forms = {{"oivas"},  = true}
	data.forms = {{"oiva"},  = true}
	data.forms = {{"uivamus"},  = true}
	data.forms = {{"uivais"},  = true}
	data.forms = {{"oivan"},  = true}
	
	data.forms = {{"uivira"},  = true}
	data.forms = {{"uiviras"},  = true}
	data.forms = {{"uivira"},  = true}
	data.forms = {{"uivíramus"},  = true}
	data.forms = {{"uiviris"}, {"uiviris", "uivirais"}, {"uivirais"}}
	data.forms = {{"uiviran"},  = true}
	
	data.forms = {{"uivisi"},  = true}
	data.forms = {{"uivisis"},  = true}
	data.forms = {{"uivisi"},  = true}
	data.forms = {{"uivísimus"},  = true}
	data.forms = {{"uivisis"},  = true}
	data.forms = {{"uivisin"},  = true}
	
	-- Imperative
	data.forms = {{"oivi"},  = true}
	data.forms = {{"uiví"},  = true}
end

c = c

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"vel"},  = true}
	data.forms = {{"vendu"},  = true}
	data.forms = {{"vistu"},  = true}
	data.forms = {{"vistus"},  = true}
	data.forms = {{"vista"},  = true}
	data.forms = {{"vistas"},  = true}
	
	--Indicative
	data.forms = {{"veu"},  = true}
	data.forms = {{"ves"},  = true}
	data.forms = {{"ve"},  = true}
	data.forms = {{"vemus"},  = true}
	data.forms = {{"veis"},  = true}
	data.forms = {{"ven"},  = true}
	
	data.forms = {{"vía"},  = true}
	data.forms = {{"vías"},  = true}
	data.forms = {{"vía"},  = true}
	data.forms = {{"víamus"},  = true}
	data.forms = {{"víis"}, {"víis", "víais"}, {"víais"}}
	data.forms = {{"vían"},  = true}
	
	data.forms = {{"veré"},  = true}
	data.forms = {{"verás"},  = true}
	data.forms = {{"verá"},  = true}
	data.forms = {{"veremus"},  = true}
	data.forms = {{"vereis"},  = true}
	data.forms = {{"verán"},  = true}
	
	data.forms = {{"vi"},  = true}
	data.forms = {{"viestis", "vietis"}, {"vistis"}, {"vistis"}}
	data.forms = {{"víu"}, {"vi"}, {"víu"}}
	data.forms = {{"viemus"}, {"vimus"}, {"vimus"}}
	data.forms = {{"viestis", "vietis"}, {"vistis"}, {"vistis"}}
	data.forms = {{"vieran"}, {"viran"}, {"viran"}}
	
	data.forms = {{"viría"}, {"viría"}, {"vería"}}
	data.forms = {{"virías"}, {"virías"}, {"verías"}}
	data.forms = {{"viría"}, {"viría"}, {"vería"}}
	data.forms = {{"viríamus"}, {"viríamus"}, {"veríamus"}}
	data.forms = {{"viríis"}, {"viríis", "veríais"}, {"veríais"}}
	data.forms = {{"virían"}, {"virían"}, {"verían"}}
	
	--Subjunctive
	data.forms = {{"vea"},  = true}
	data.forms = {{"veas"},  = true}
	data.forms = {{"vea"},  = true}
	data.forms = {{"viamus"}, {"veamus"}, {"veamus"}}
	data.forms = {{"viais"}, {"veais"}, {"veais"}}
	data.forms = {{"vean"},  = true}
	
	data.forms = {{"viera"}, {"vira"}, {"vira"}}
	data.forms = {{"vieras"}, {"viras"}, {"viras"}}
	data.forms = {{"viera"}, {"vira"}, {"vira"}}
	data.forms = {{"viéramus"}, {"víramus"}, {"víramus"}}
	data.forms = {{"vieris"}, {"virais"}, {"virais"}}
	data.forms = {{"vieran"}, {"viran"}, {"viran"}}
	
	data.forms = {{"viesi"}, {"visi"}, {"visi"}}
	data.forms = {{"viesis"}, {"visis"}, {"visis"}}
	data.forms = {{"viesi"}, {"visi"}, {"visi"}}
	data.forms = {{"viésimus"}, {"vísimus"}, {"vísimus"}}
	data.forms = {{"viesis"}, {"visis"}, {"visis"}}
	data.forms = {{"viesin"}, {"visin"}, {"visin"}}
	
	-- Imperative
	data.forms = {{"ve"},  = true}
	data.forms = {{"vei"},  = true}
end

c = function(args, data)
	
	if not data.no_cat then
		table.insert(data.categories, lang:getCanonicalName() .. " verbs ending in -" .. data.infl_type)
	end
	
	data.forms = {{"vil"},  = true}
	data.forms = {{"vindu"},  = true}
	data.forms = {{"vindu"},  = true}
	data.forms = {{"vindus"},  = true}
	data.forms = {{"vinda"},  = true}
	data.forms = {{"vindas"},  = true}
	
	--Indicative
	data.forms = {{"veñu"},  = true}
	data.forms = {{"ves"},  = true}
	data.forms = {{"ven"},  = true}
	data.forms = {{"vimus"},  = true}
	data.forms = {{"vindis"},  = true}
	data.forms = {{"venin"},  = true}
	
	data.forms = {{"viña"},  = true}
	data.forms = {{"viñas"},  = true}
	data.forms = {{"viña"},  = true}
	data.forms = {{"víñamus"},  = true}
	data.forms = {{"viñis"}, {"viñis", "viñais"}, {"viñais"}}
	data.forms = {{"viñan"},  = true}
	
	data.forms = {{"velné"}, {"vendré"}, {"vendré"}}
	data.forms = {{"velnás"}, {"vendrás"}, {"vendrás"}}
	data.forms = {{"velná"}, {"vendrá"}, {"vendrá"}}
	data.forms = {{"velnemus"}, {"vendremus"}, {"vendremus"}}
	data.forms = {{"velneis"}, {"vendreis"}, {"vendreis"}}
	data.forms = {{"velnán"}, {"vendrán"}, {"vendrán"}}
	
	data.forms = {{"viñi"},  = true}
	data.forms = {{"viñestis", "viñetis"}, {"viñestis"}, {"viñestis"}}
	data.forms = {{"viñu"},  = true}
	data.forms = {{"viñemus"}, {"viñemus"}, {"viñimus"}}
	data.forms = {{"viñestis", "viñetis"}, {"viñestis"}, {"viñestis"}}
	data.forms = {{"viñeran"},  = true}
	
	data.forms = {{"vilnía"}, {"vindría"}, {"vendría"}}
	data.forms = {{"vilnías"}, {"vindrías"}, {"vendrías"}}
	data.forms = {{"vilnía"}, {"vindría"}, {"vendría"}}
	data.forms = {{"vilníamus"}, {"vindríamus"}, {"vendríamus"}}
	data.forms = {{"vilníis"}, {"vindríis"}, {"vendríais"}}
	data.forms = {{"vilnían"}, {"vindrían"}, {"vendrían"}}
	
	--Subjunctive
	data.forms = {{"veña"},  = true}
	data.forms = {{"veñas"},  = true}
	data.forms = {{"veña"},  = true}
	data.forms = {{"veñamus"},  = true}
	data.forms = {{"veñais"},  = true}
	data.forms = {{"veñan"},  = true}
	
	data.forms = {{"viñera"},  = true}
	data.forms = {{"viñeras"},  = true}
	data.forms = {{"viñera"},  = true}
	data.forms = {{"viñéramus"},  = true}
	data.forms = {{"viñeris"}, {"viñeris", "viñerais"}, {"viñerais"}}
	data.forms = {{"viñeran"},  = true}
	
	data.forms = {{"viñesi"},  = true}
	data.forms = {{"viñesis"},  = true}
	data.forms = {{"viñesi"},  = true}
	data.forms = {{"viñésimus"},  = true}
	data.forms = {{"viñesis"},  = true}
	data.forms = {{"viñesin"},  = true}
	
	-- Imperative
	data.forms = {{"ven"},  = true}
	data.forms = {{"vindi"},  = true}
end

return c