Module:qhv-verb/data

From Linguifex
Jump to navigation Jump to search


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

local m_table = require('Module:table')

local function llet(s, pattern)
	return match(s, "[" .. pattern .. "]$")
end

local function long(v)
	local switch = {
		["a"] = "ā", ["e"] = "ē", ["i"] = "ī", ["o"] = "ō", ["u"] = "ū", ["y"] = "ȳ",
	}
	return switch[v] or v
end

local d = {}

d.astems = m_table.listToSet({
	"dēmagon", "ellagon", "ilimagon", "kȳvagon", "limagon", "pendagon", "pryjagon", 
	"qrīdropagon", "ropagon", "rȳvȳdragon", "spryjagon", "udēmagon", "ykynagon", "ȳdragon",
})

d["vowel"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["vowel"], {__call = function(self, args, data)
	local stem = args[1]
	local t = data.thematic_vowel
	local subj = t == "a" and t or (t == "o" or t == "u") and "v" and "v" or "i"
	local closedt = (t == "a" or t == "o") and "e" or "i"
	
	local pstem = match(stem, "māz$") and sub(stem, 1, -4) .. "mas" or stem .. t
	data.decl_type = t .. "-stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian " .. t .. "-stem verbs")
		table.insert(data.categories, "High Valyrian vowel-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. t .. "n"}
		data.forms["act_ind_prs_2sg"] = {stem .. long(t)}
		data.forms["act_ind_prs_3sg"] = {stem .. t.. "s"}
		data.forms["act_ind_prs_1pl"] = {stem .. "ī"}
		data.forms["act_ind_prs_2pl"] = {stem .. long(t) .. "t"}
		data.forms["act_ind_prs_3pl"] = {stem .. t .. "si"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. t .. "ssin"}
		data.forms["act_ind_aor_2sg"] = {stem .. t .. "ssia"}
		data.forms["act_ind_aor_3sg"] = {stem .. t .. "ssis"}
		data.forms["act_ind_aor_1pl"] = {stem .. t .. "ssiti"}
		data.forms["act_ind_aor_2pl"] = {stem .. t .. "ssiat"}
		data.forms["act_ind_aor_3pl"] = {stem .. t .. "ssi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. long(closedt) .. "nna"}
		data.forms["act_ind_fut_2sg"] = {stem .. long(closedt) .. "lā"}
		data.forms["act_ind_fut_3sg"] = {stem .. long(closedt) .. "lza"}
		data.forms["act_ind_fut_1pl"] = {stem .. long(closedt) .. "li"}
		data.forms["act_ind_fut_2pl"] = {stem .. long(closedt) .. "lāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. long(closedt) .. "lzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. long(closedt) .. "len"}
		data.forms["act_ind_imperf_2sg"] = {stem .. long(closedt) .. "lē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. long(closedt) .. "les"}
		data.forms["act_ind_imperf_1pl"] = {stem .. long(closedt) .. "lin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "tā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "tē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. subj .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. subj .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. subj .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. subj .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. subj .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. subj .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. t .. "ssun"}
		data.forms["act_sub_aor_2sg"] = {stem .. t .. "ssua"}
		data.forms["act_sub_aor_3sg"] = {stem .. t .. "ssus"}
		data.forms["act_sub_aor_1pl"] = {stem .. t .. "ssuty"}
		data.forms["act_sub_aor_2pl"] = {stem .. t .. "ssuat"}
		data.forms["act_sub_aor_3pl"] = {stem .. t .. "ssusy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. long(closedt) .. "lun"}
		data.forms["act_sub_fut_2sg"] = {stem .. long(closedt) .. "lū"}
		data.forms["act_sub_fut_3sg"] = {stem .. long(closedt) .. "lus"}
		data.forms["act_sub_fut_1pl"] = {stem .. long(closedt) .. "luty"}
		data.forms["act_sub_fut_2pl"] = {stem .. long(closedt) .. "lūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. long(closedt) .. "lusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. long(closedt) .. "lon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. long(closedt) .. "lō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. long(closedt) .. "los"}
		data.forms["act_sub_imperf_1pl"] = {stem .. long(closedt) .. "loty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "ton"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "tō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "tos"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "toty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "tōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "tosy"}
		
		data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
		data.forms["act_sub_plu_2sg"] = data.forms["act_sub_prf_2sg"]
		data.forms["act_sub_plu_3sg"] = data.forms["act_sub_prf_2sg"]
		data.forms["act_sub_plu_1pl"] = data.forms["act_sub_prf_1pl"]
		data.forms["act_sub_plu_2pl"] = data.forms["act_sub_prf_2pl"]
		data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "tun"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "tua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "tus"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "tuty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "tuat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "tusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. long(t) .. "s"}
		data.forms["act_imp_prs_2pl"] = {stem .. long(t) .. "t" .. long(t) .. "s"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. t .. "ssiās"}
		data.forms["act_imp_aor_2pl"] = {stem .. t .. "ssiātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. long(closedt) .. "lās"}
		data.forms["act_imp_fut_2pl"] = {stem .. long(closedt) .. "lātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. t .. "gon"}
		data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
		data.forms["act_inf_prf"] = {pstem .. "tagon"}
		
		data.forms["act_part_prs"] = {stem .. t .. "re"}
		data.forms["act_part_aor"] = {stem .. t .. "je"}
		data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
		data.forms["act_part_hab"] = {pstem .. "tre"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. t .. "ks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. long(t) .. "ks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. t .. "ks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. t .. "ksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. long(t) .. "ks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. t .. "ksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. t .. "ssiks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. t .. "ssiaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. t .. "ssiks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. t .. "ssiksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. t .. "ssiaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. t .. "ssiksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. long(closedt) .. "laks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. long(closedt) .. "laks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. long(closedt) .. "liks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. long(closedt) .. "liks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. long(closedt) .. "leks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. long(closedt) .. "lēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. long(closedt) .. "leks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. long(closedt) .. "liks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "tiks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. subj .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. subj .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. subj .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. subj .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. subj .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. subj .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. t .. "ssuks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. t .. "ssuaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. t .. "ssuks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. t .. "ssuksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. t .. "ssuaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. t .. "ssuksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. long(closedt) .. "luks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. long(closedt) .. "lūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. long(closedt) .. "luks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. long(closedt) .. "luksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. long(closedt) .. "lūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. long(closedt) .. "luksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. long(closedt) .. "loks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. long(closedt) .. "lōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. long(closedt) .. "loks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. long(closedt) .. "loksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "toksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "tuksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. long(t) .. "ks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. long(t) .. "ks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. t .. "ssiāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. t .. "ssiāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
		data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
		data.forms["pas_inf_prf"] = {pstem .. "takson"}
		
		data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
		data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
		data.forms["act_part_prf"] = {pstem .. "ta"}
		data.forms["pas_part_hab"] = {pstem .. "tiarza"}
end
})

d["liquid"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["liquid"], {__call = function(self, args, data)
	local stem = args[1]
	local pstem = match(stem, "ael$") and sub(stem, 1, -4) .. "eld" or stem .. "t"
	data.decl_type = "liquid stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian liquid-stem verbs")
		table.insert(data.categories, "High Valyrian consonant-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {stem .. "za"}, {stem .. "zi"}
		data.forms["act_ind_prs_1pl"] = {stem .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {stem .. "zi"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. "in"}
		data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
		data.forms["act_ind_aor_3sg"] = {stem .. "is"}
		data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
		data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
		data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
		data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
		data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
		data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
		data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
		data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
		data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
		data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
		data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
		data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
		data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
		data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = {pstem .. "on"}
		data.forms["act_sub_plu_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_plu_3sg"] = {pstem .. "os"}
		data.forms["act_sub_plu_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_plu_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_plu_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
		data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
		data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {stem .. "igon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {stem .. "ire"}
		data.forms["act_part_fut"] = {stem .. "ilare"}
		data.forms["act_part_hab"] = {pstem .. "re"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. "ilalks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {stem .. "iakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {stem .. "iarza"}
		data.forms["pas_part_fut"] = {stem .. "ilaksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["stop"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["stop"], {__call = function(self, args, data)
	local stem = args[1]
	local pstem = stem == "tat" and "tet"
			   or llet(stem, "b") and sub(stem, 1, -2) .. "pt"
			   or llet(stem, "pik") and stem .. "t"
			   or llet(stem, "g") and stem .. "d"
			   or llet(stem, "p") and stem .. "t"
			   or (not llet(stem, "p")) and sub(stem, 1, -2) .. "tt"
			   or stem
	local voiceless = llet(stem, "ptkq")
	data.decl_type = (voiceless and "voiceless" or "voiced") .. "-stop stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian " .. gsub(data.decl_type, "%s", "-") .. " verbs")
		table.insert(data.categories, "High Valyrian consonant-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {stem .. (voiceless and "sa" or "as")}
		data.forms["act_ind_prs_1pl"] = {stem .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {stem .. (voiceless and "si" or "is")}
		
		data.forms["act_ind_aor_1sg"] = {stem .. "in"}
		data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
		data.forms["act_ind_aor_3sg"] = {stem .. "is"}
		data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
		data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
		data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
		data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
		data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
		data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
		data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
		data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
		data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
		data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
		data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
		data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
		data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
		data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = {pstem .. "on"}
		data.forms["act_sub_plu_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_plu_3sg"] = {pstem .. "os"}
		data.forms["act_sub_plu_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_plu_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_plu_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
		data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
		data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {stem .. "igon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {stem .. "ire"}
		data.forms["act_part_fut"] = {stem .. "ilare"}
		data.forms["act_part_hab"] = {pstem .. "re"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {stem .. "iakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {stem .. "iarza"}
		data.forms["pas_part_fut"] = {stem .. "ilaksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["nasal"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["nasal"], {__call = function(self, args, data)
	local stem = args[1]
	local pstem = llet(stem, "rhaen") and gsub(stem, "rhaen","rhēd") or
				  match(stem, "gaom$") and gsub(stem, "gaom", "gōnt") or
				  match(stem, "pam$") and stem .. "pt" or
				  stem == "tym" and "tympt" or stem == "uēm" and "uēmpt" or
				  sub(stem, 1, -2) .. "nt"
	data.decl_type = "nasal stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian nasal-stem verbs")
		table.insert(data.categories, "High Valyrian consonant-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {stem .. "as", stem .. "za"}
		data.forms["act_ind_prs_1pl"] = {stem .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {stem .. "is", stem .. "zi"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. "in"}
		data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
		data.forms["act_ind_aor_3sg"] = {stem .. "is"}
		data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
		data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
		data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
		data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
		data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
		data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
		data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
		data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
		data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
		data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
		data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
		data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
		data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
		data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = {pstem .. "on"}
		data.forms["act_sub_plu_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_plu_3sg"] = {pstem .. "os"}
		data.forms["act_sub_plu_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_plu_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_plu_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
		data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
		data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {stem .. "igon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {stem .. "ire"}
		data.forms["act_part_fut"] = {stem .. "ilare"}
		data.forms["act_part_hab"] = {pstem .. "re"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "eksi"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "ōksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {stem .. "iakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {stem .. "iarza"}
		data.forms["pas_part_fut"] = {stem .. "ilaksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["palatal"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["palatal"], {__call = function(self, args, data)
	local stem = args[1]
	local dep = llet(stem, "ñ") and sub(stem, 1, -2) .. "n" or sub(stem, 1, -2)
	local pstem = stem == "siñ" and "sīd" or dep .. "t"
	data.decl_type = "palatal stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian palatal-stem verbs")
		table.insert(data.categories, "High Valyrian consonant-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {stem .. "as"}
		data.forms["act_ind_prs_1pl"] = {dep .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {dep .. "is"}
		
		data.forms["act_ind_aor_1sg"] = {dep .. "in"}
		data.forms["act_ind_aor_2sg"] = {dep .. "ia"}
		data.forms["act_ind_aor_3sg"] = {dep .. "is"}
		data.forms["act_ind_aor_1pl"] = {dep .. "iti"}
		data.forms["act_ind_aor_2pl"] = {dep .. "iat"}
		data.forms["act_ind_aor_3pl"] = {dep .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {dep .. "inna"}
		data.forms["act_ind_fut_2sg"] = {dep .. "ilā"}
		data.forms["act_ind_fut_3sg"] = {dep .. "ilza"}
		data.forms["act_ind_fut_1pl"] = {dep .. "ili"}
		data.forms["act_ind_fut_2pl"] = {dep .. "ilāt"}
		data.forms["act_ind_fut_3pl"] = {dep .. "ilzi"}
		
		data.forms["act_ind_imperf_1sg"] = {dep .. "ilen"}
		data.forms["act_ind_imperf_2sg"] = {dep .. "ilē"}
		data.forms["act_ind_imperf_3sg"] = {dep .. "iles"}
		data.forms["act_ind_imperf_1pl"] = {dep .. "ilin"}
		data.forms["act_ind_imperf_2pl"] = {dep .. "ilēt"}
		data.forms["act_ind_imperf_3pl"] = {dep .. "ilis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {dep .. "ilun"}
		data.forms["act_sub_fut_2sg"] = {dep .. "ilū"}
		data.forms["act_sub_fut_3sg"] = {dep .. "ilus"}
		data.forms["act_sub_fut_1pl"] = {dep .. "iluty"}
		data.forms["act_sub_fut_2pl"] = {dep .. "ilūt"}
		data.forms["act_sub_fut_3pl"] = {dep .. "ilusy"}
		
		data.forms["act_sub_imperf_1sg"] = {dep .. "ilon"}
		data.forms["act_sub_imperf_2sg"] = {dep .. "ilō"}
		data.forms["act_sub_imperf_3sg"] = {dep .. "ilos"}
		data.forms["act_sub_imperf_1pl"] = {dep .. "iloty"}
		data.forms["act_sub_imperf_2pl"] = {dep .. "ilōt"}
		data.forms["act_sub_imperf_3pl"] = {dep .. "ilosy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = {pstem .. "on"}
		data.forms["act_sub_plu_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_plu_3sg"] = {pstem .. "os"}
		data.forms["act_sub_plu_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_plu_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_plu_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {dep .. "iās"}
		data.forms["act_imp_aor_2pl"] = {dep .. "iātas"}
		
		data.forms["act_imp_fut_2sg"] = {dep .. "ilās"}
		data.forms["act_imp_fut_2pl"] = {dep .. "ilātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {dep .. "igon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {dep .. "ire"}
		data.forms["act_part_fut"] = {dep .. "ilare"}
		data.forms["act_part_hab"] = {pstem .. "re"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {dep .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {dep .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {dep .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {dep .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {dep .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {dep .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {dep .. "ilaks"}
		data.forms["pas_ind_fut_2sg"] = {dep .. "ilāks"}
		data.forms["pas_ind_fut_3sg"] = {dep .. "ilaks"}
		data.forms["pas_ind_fut_1pl"] = {dep .. "iliks"}
		data.forms["pas_ind_fut_2pl"] = {dep .. "ilāks"}
		data.forms["pas_ind_fut_3pl"] = {dep .. "iliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {dep .. "ileks"}
		data.forms["pas_ind_imperf_2sg"] = {dep .. "ilēks"}
		data.forms["pas_ind_imperf_3sg"] = {dep .. "ileks"}
		data.forms["pas_ind_imperf_1pl"] = {dep .. "iliks"}
		data.forms["pas_ind_imperf_2pl"] = {dep .. "ilēks"}
		data.forms["pas_ind_imperf_3pl"] = {dep .. "iliks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {dep .. "iluks"}
		data.forms["pas_sub_fut_2sg"] = {dep .. "ilūks"}
		data.forms["pas_sub_fut_3sg"] = {dep .. "iluks"}
		data.forms["pas_sub_fut_1pl"] = {dep .. "iluksy"}
		data.forms["pas_sub_fut_2pl"] = {dep .. "ilūks"}
		data.forms["pas_sub_fut_3pl"] = {dep .. "iluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {dep .. "iloks"}
		data.forms["pas_sub_imperf_2sg"] = {dep .. "ilōks"}
		data.forms["pas_sub_imperf_3sg"] = {dep .. "iloks"}
		data.forms["pas_sub_imperf_1pl"] = {dep .. "iloksy"}
		data.forms["pas_sub_imperf_2pl"] = {dep .. "ilōks"}
		data.forms["pas_sub_imperf_3pl"] = {dep .. "iloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {dep .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {dep .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {dep .. "ilāks"}
		data.forms["pas_imp_fut_2pl"] = {dep .. "ilāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {dep .. "iakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {dep .. "iarza"}
		data.forms["pas_part_fut"] = {dep .. "ilaksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["cluster"] = {
	params = {
		[1] = {},
	},
}

setmetatable(d["cluster"], {__call = function(self, args, data)
	data.decl_type = "cluster"
	return d["fricative"](args, data)
	end
})

d["fricative"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["fricative"], {__call = function(self, args, data)
	local stem = args[1]
	local pstem = stem == "rij" and "ridd" or stem == "bāng" and stem .. "et" or stem == "hīgh" and "hid" or stem =="rhov" and "rōd"
				  or llet(stem, "sz") and sub(stem, 1, -2) .. "st"
				  or llet(stem, "jv") and sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "d"
				  or match(stem, "gh$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "d"
				  or match(stem, "mb$") and sub(stem, 1, -2) .. "pt"
				  or match(stem, "sk$") and sub(stem, 1, -2) .. "t"
				  or match(stem, "nd$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "d"
				  or match(stem, "rd$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "tt"
				  or match(stem, "st$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "tt"
				  or match(stem, "ng$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "nd"
				  or stem .. "et"
	data.decl_type = data.decl_type == "cluster" and "consonant cluster" or "fricative stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian " .. gsub(data.decl_type, "%s", "-") .. " verbs")
		table.insert(data.categories, "High Valyrian consonant-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {stem .. "as"}
		data.forms["act_ind_prs_1pl"] = {stem .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {stem .. "is"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. "in"}
		data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
		data.forms["act_ind_aor_3sg"] = {stem .. "is"}
		data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
		data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
		data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
		data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
		data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
		data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
		data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
		data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
		data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iāt"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
		data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
		data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
		data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
		data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
		data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = {pstem .. "on"}
		data.forms["act_sub_plu_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_plu_3sg"] = {pstem .. "os"}
		data.forms["act_sub_plu_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_plu_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_plu_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
		data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
		data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {stem .. "igon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {stem .. "ire"}
		data.forms["act_part_fut"] = {stem .. "ilare"}
		data.forms["act_part_hab"] = {pstem .. "re"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {stem .. "iakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {stem .. "iarza"}
		data.forms["pas_part_fut"] = {stem .. "ilaksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["-emagon"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["-emagon"], {__call = function(self, args, data)
	local stem = args[1]
	local nd = sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "z"
	local pstem = stem == "ademm" and "aderēd"
			   or stem == "drāmm" and "drāñēd"
			   or stem == "aem" and "ēd"
			   or sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "d"
	data.decl_type = "nasal stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian consonant-final verbs")
		table.insert(data.categories, "High Valyrian irregular verbs")	
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {nd .. "a"}
		data.forms["act_ind_prs_1pl"] = {stem .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {nd .. "i"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. "in"}
		data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
		data.forms["act_ind_aor_3sg"] = {stem .. "is"}
		data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
		data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
		data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
		data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
		data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
		data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
		data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
		data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
		data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
		data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
		data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
		data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
		data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
		data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
		
		data.forms["act_sub_prf_1sg"] = {stem .. "on"}
		data.forms["act_sub_prf_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {stem .. "os"}
		data.forms["act_sub_prf_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = {stem .. "on"}
		data.forms["act_sub_plu_2sg"] = {stem .. "ō"}
		data.forms["act_sub_plu_3sg"] = {stem .. "os"}
		data.forms["act_sub_plu_1pl"] = {stem .. "oty"}
		data.forms["act_sub_plu_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_plu_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_hab_1sg"] = {stem .. "un"}
		data.forms["act_sub_hab_2sg"] = {stem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {stem .. "us"}
		data.forms["act_sub_hab_1pl"] = {stem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {stem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {stem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
		data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
		data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {stem .. "igon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {stem .. "ire"}
		data.forms["act_part_fut"] = {stem .. "ilare"}
		data.forms["act_part_hab"] = {pstem .. "re"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "eksi"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {stem .. "iakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {stem .. "iarza"}
		data.forms["pas_part_fut"] = {stem .. "ilaksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["-ilagon"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["-ilagon"], {__call = function(self, args, data)
	local stem = args[1]
	local fstem = sub(stem, 1, -3)
	data.decl_type = "irregular"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian consonant-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. "an"}
		data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
		data.forms["act_ind_prs_3sg"] = {stem .. "za"}
		data.forms["act_ind_prs_1pl"] = {stem .. "i"}
		data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
		data.forms["act_ind_prs_3pl"] = {stem .. "i"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. "in"}
		data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
		data.forms["act_ind_aor_3sg"] = {stem .. "is"}
		data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
		data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
		data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
		
		data.forms["act_ind_fut_1sg"] = {fstem .. "unna"}
		data.forms["act_ind_fut_2sg"] = {fstem .. "ulā"}
		data.forms["act_ind_fut_3sg"] = {fstem .. "ulza"}
		data.forms["act_ind_fut_1pl"] = {fstem .. "uli"}
		data.forms["act_ind_fut_2pl"] = {fstem .. "ulāt"}
		data.forms["act_ind_fut_3pl"] = {fstem .. "ulzi"}
		
		data.forms["act_ind_imperf_1sg"] = {fstem .. "ulen"}
		data.forms["act_ind_imperf_2sg"] = {fstem .. "ulē"}
		data.forms["act_ind_imperf_3sg"] = {fstem .. "ules"}
		data.forms["act_ind_imperf_1pl"] = {fstem .. "ulin"}
		data.forms["act_ind_imperf_2pl"] = {fstem .. "ulēt"}
		data.forms["act_ind_imperf_3pl"] = {fstem .. "ulis"}
		
		data.forms["act_ind_prf_1sg"] = {stem .. "tan"}
		data.forms["act_ind_prf_2sg"] = {stem .. "tā"}
		data.forms["act_ind_prf_3sg"] = {stem .. "tas"}
		data.forms["act_ind_prf_1pl"] = {stem .. "ti"}
		data.forms["act_ind_prf_2pl"] = {stem .. "tāt"}
		data.forms["act_ind_prf_3pl"] = {stem .. "tis"}
		
		data.forms["act_ind_plu_1sg"] = {stem .. "ten"}
		data.forms["act_ind_plu_2sg"] = {stem .. "tē"}
		data.forms["act_ind_plu_3sg"] = {stem .. "tes"}
		data.forms["act_ind_plu_1pl"] = {stem .. "tin"}
		data.forms["act_ind_plu_2pl"] = {stem .. "tēt"}
		data.forms["act_ind_plu_3pl"] = {stem .. "tis"}
		
		data.forms["act_ind_hab_1sg"] = {stem .. "tin"}
		data.forms["act_ind_hab_2sg"] = {stem .. "tia"}
		data.forms["act_ind_hab_3sg"] = {stem .. "tis"}
		data.forms["act_ind_hab_1pl"] = {stem .. "titi"}
		data.forms["act_ind_hab_2pl"] = {stem .. "tiat"}
		data.forms["act_ind_hab_3pl"] = {stem .. "tisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. "un"}
		data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
		data.forms["act_sub_aor_3sg"] = {stem .. "us"}
		data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
		data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
		data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
		
		data.forms["act_sub_fut_1sg"] = {fstem .. "ulun"}
		data.forms["act_sub_fut_2sg"] = {fstem .. "ulū"}
		data.forms["act_sub_fut_3sg"] = {fstem .. "ulus"}
		data.forms["act_sub_fut_1pl"] = {fstem .. "uluty"}
		data.forms["act_sub_fut_2pl"] = {fstem .. "ulūt"}
		data.forms["act_sub_fut_3pl"] = {fstem .. "ulusy"}
		
		data.forms["act_sub_imperf_1sg"] = {fstem .. "ulon"}
		data.forms["act_sub_imperf_2sg"] = {fstem .. "ulō"}
		data.forms["act_sub_imperf_3sg"] = {fstem .. "ulos"}
		data.forms["act_sub_imperf_1pl"] = {fstem .. "uloty"}
		data.forms["act_sub_imperf_2pl"] = {fstem .. "ulōt"}
		data.forms["act_sub_imperf_3pl"] = {fstem .. "ulosy"}
		
		data.forms["act_sub_prf_1sg"] = {stem .. "ton"}
		data.forms["act_sub_prf_2sg"] = {stem .. "tō"}
		data.forms["act_sub_prf_3sg"] = {stem .. "tos"}
		data.forms["act_sub_prf_1pl"] = {stem .. "toty"}
		data.forms["act_sub_prf_2pl"] = {stem .. "tōt"}
		data.forms["act_sub_prf_3pl"] = {stem .. "tosy"}
		
		data.forms["act_sub_plu_1sg"] = {stem .. "ton"}
		data.forms["act_sub_plu_2sg"] = {stem .. "tō"}
		data.forms["act_sub_plu_3sg"] = {stem .. "tos"}
		data.forms["act_sub_plu_1pl"] = {stem .. "toty"}
		data.forms["act_sub_plu_2pl"] = {stem .. "tōt"}
		data.forms["act_sub_plu_3pl"] = {stem .. "tosy"}
		
		data.forms["act_sub_hab_1sg"] = {stem .. "tun"}
		data.forms["act_sub_hab_2sg"] = {stem .. "tua"}
		data.forms["act_sub_hab_3sg"] = {stem .. "tus"}
		data.forms["act_sub_hab_1pl"] = {stem .. "tuty"}
		data.forms["act_sub_hab_2pl"] = {stem .. "tuat"}
		data.forms["act_sub_hab_3pl"] = {stem .. "tusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
		data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
		data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
		
		data.forms["act_imp_fut_2sg"] = {fstem .. "ulās"}
		data.forms["act_imp_fut_2pl"] = {fstem .. "ulātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. "agon"}
		data.forms["act_inf_aor"] = {stem .. "igon"}
		data.forms["act_inf_prf"] = {stem .. "tagon"}
		
		data.forms["act_part_prs"] = {stem .. "are"}
		data.forms["act_part_aor"] = {stem .. "ire"}
		data.forms["act_part_fut"] = {fstem .. "ulare"}
		data.forms["act_part_hab"] = {stem .. "tre"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
		
		data.forms["pas_ind_fut_1sg"] = {fstem .. "ulaks"}
		data.forms["pas_ind_fut_2sg"] = {fstem .. "ulāks"}
		data.forms["pas_ind_fut_3sg"] = {fstem .. "ulaks"}
		data.forms["pas_ind_fut_1pl"] = {fstem .. "uliks"}
		data.forms["pas_ind_fut_2pl"] = {fstem .. "ulāks"}
		data.forms["pas_ind_fut_3pl"] = {fstem .. "uliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {fstem .. "uleks"}
		data.forms["pas_ind_imperf_2sg"] = {fstem .. "ulēks"}
		data.forms["pas_ind_imperf_3sg"] = {fstem .. "uleks"}
		data.forms["pas_ind_imperf_1pl"] = {fstem .. "uliks"}
		data.forms["pas_ind_imperf_2pl"] = {fstem .. "ulēks"}
		data.forms["pas_ind_imperf_3pl"] = {fstem .. "uliks"}
		
		data.forms["pas_ind_prf_1sg"] = {stem .. "taks"}
		data.forms["pas_ind_prf_2sg"] = {stem .. "tāks"}
		data.forms["pas_ind_prf_3sg"] = {stem .. "taks"}
		data.forms["pas_ind_prf_1pl"] = {stem .. "taksi"}
		data.forms["pas_ind_prf_2pl"] = {stem .. "tāks"}
		data.forms["pas_ind_prf_3pl"] = {stem .. "taksi"}
		
		data.forms["pas_ind_plu_1sg"] = {stem .. "teks"}
		data.forms["pas_ind_plu_2sg"] = {stem .. "tēks"}
		data.forms["pas_ind_plu_3sg"] = {stem .. "teks"}
		data.forms["pas_ind_plu_1pl"] = {stem .. "teksi"}
		data.forms["pas_ind_plu_2pl"] = {stem .. "tēks"}
		data.forms["pas_ind_plu_3pl"] = {stem .. "tiks"}
		
		data.forms["pas_ind_hab_1sg"] = {stem .. "tiks"}
		data.forms["pas_ind_hab_2sg"] = {stem .. "tiaks"}
		data.forms["pas_ind_hab_3sg"] = {stem .. "tiks"}
		data.forms["pas_ind_hab_1pl"] = {stem .. "tiksi"}
		data.forms["pas_ind_hab_2pl"] = {stem .. "tiaks"}
		data.forms["pas_ind_hab_3pl"] = {stem .. "tiksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
		
		data.forms["pas_sub_fut_1sg"] = {fstem .. "uluks"}
		data.forms["pas_sub_fut_2sg"] = {fstem .. "ulūks"}
		data.forms["pas_sub_fut_3sg"] = {fstem .. "uluks"}
		data.forms["pas_sub_fut_1pl"] = {fstem .. "uluksy"}
		data.forms["pas_sub_fut_2pl"] = {fstem .. "ulūks"}
		data.forms["pas_sub_fut_3pl"] = {fstem .. "uluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {fstem .. "uloks"}
		data.forms["pas_sub_imperf_2sg"] = {fstem .. "ulōks"}
		data.forms["pas_sub_imperf_3sg"] = {fstem .. "uloks"}
		data.forms["pas_sub_imperf_1pl"] = {fstem .. "uloksy"}
		data.forms["pas_sub_imperf_2pl"] = {fstem .. "ulōks"}
		data.forms["pas_sub_imperf_3pl"] = {fstem .. "uloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {stem .. "toks"}
		data.forms["pas_sub_prf_2sg"] = {stem .. "tōks"}
		data.forms["pas_sub_prf_3sg"] = {stem .. "toks"}
		data.forms["pas_sub_prf_1pl"] = {stem .. "toksy"}
		data.forms["pas_sub_prf_2pl"] = {stem .. "tōks"}
		data.forms["pas_sub_prf_3pl"] = {stem .. "toksy"}
		
		data.forms["pas_sub_plu_1sg"] = {stem .. "toks"}
		data.forms["pas_sub_plu_2sg"] = {stem .. "tōks"}
		data.forms["pas_sub_plu_3sg"] = {stem .. "toks"}
		data.forms["pas_sub_plu_1pl"] = {stem .. "toksy"}
		data.forms["pas_sub_plu_2pl"] = {stem .. "tōks"}
		data.forms["pas_sub_plu_3pl"] = {stem .. "toksy"}
		
		data.forms["pas_sub_hab_1sg"] = {stem .. "tuks"}
		data.forms["pas_sub_hab_2sg"] = {stem .. "tuaks"}
		data.forms["pas_sub_hab_3sg"] = {stem .. "tuks"}
		data.forms["pas_sub_hab_1pl"] = {stem .. "tuksy"}
		data.forms["pas_sub_hab_2pl"] = {stem .. "tuaks"}
		data.forms["pas_sub_hab_3pl"] = {stem .. "tuksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
		
		data.forms["pas_imp_fut_2sg"] = {fstem .. "ulāks"}
		data.forms["pas_imp_fut_2pl"] = {fstem .. "ulāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. "akson"}
		data.forms["pas_inf_aor"] = {stem .. "iakson"}
		data.forms["pas_inf_prf"] = {stem .. "takson"}
		
		data.forms["pas_part_aor"] = {stem .. "iarza"}
		data.forms["pas_part_fut"] = {fstem .. "ulaksa"}
		data.forms["act_part_prf"] = {stem .. "ta"}
		data.forms["pas_part_hab"] = {stem .. "tiarza"}
end
})

d["-urnegon"] = {
	params = {
		[1] = {},
	},
}
setmetatable(d["-urnegon"], {__call = function(self, args, data)
	local stem = args[1]
	local t = "e"
	local subj = "i"
	local closedt = "i"
	
	local pstem = gsub(stem, "urn$", "ūnd")
	data.decl_type = t .. "-stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian " .. t .. "-stem verbs")
		table.insert(data.categories, "High Valyrian vowel-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. t .. "n"}
		data.forms["act_ind_prs_2sg"] = {stem .. long(t)}
		data.forms["act_ind_prs_3sg"] = {stem .. t.. "s"}
		data.forms["act_ind_prs_1pl"] = {stem .. "ī"}
		data.forms["act_ind_prs_2pl"] = {stem .. long(t) .. "t"}
		data.forms["act_ind_prs_3pl"] = {stem .. t .. "si"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. t .. "ssin"}
		data.forms["act_ind_aor_2sg"] = {stem .. t .. "ssia"}
		data.forms["act_ind_aor_3sg"] = {stem .. t .. "ssis"}
		data.forms["act_ind_aor_1pl"] = {stem .. t .. "ssiti"}
		data.forms["act_ind_aor_2pl"] = {stem .. t .. "ssiat"}
		data.forms["act_ind_aor_3pl"] = {stem .. t .. "ssi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. long(closedt) .. "nna"}
		data.forms["act_ind_fut_2sg"] = {stem .. long(closedt) .. "lā"}
		data.forms["act_ind_fut_3sg"] = {stem .. long(closedt) .. "lza"}
		data.forms["act_ind_fut_1pl"] = {stem .. long(closedt) .. "li"}
		data.forms["act_ind_fut_2pl"] = {stem .. long(closedt) .. "lāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. long(closedt) .. "lzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. long(closedt) .. "len"}
		data.forms["act_ind_imperf_2sg"] = {stem .. long(closedt) .. "lē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. long(closedt) .. "les"}
		data.forms["act_ind_imperf_1pl"] = {stem .. long(closedt) .. "lin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. subj .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. subj .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. subj .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. subj .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. subj .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. subj .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. t .. "ssun"}
		data.forms["act_sub_aor_2sg"] = {stem .. t .. "ssua"}
		data.forms["act_sub_aor_3sg"] = {stem .. t .. "ssus"}
		data.forms["act_sub_aor_1pl"] = {stem .. t .. "ssuty"}
		data.forms["act_sub_aor_2pl"] = {stem .. t .. "ssuat"}
		data.forms["act_sub_aor_3pl"] = {stem .. t .. "ssusy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. long(closedt) .. "lun"}
		data.forms["act_sub_fut_2sg"] = {stem .. long(closedt) .. "lū"}
		data.forms["act_sub_fut_3sg"] = {stem .. long(closedt) .. "lus"}
		data.forms["act_sub_fut_1pl"] = {stem .. long(closedt) .. "luty"}
		data.forms["act_sub_fut_2pl"] = {stem .. long(closedt) .. "lūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. long(closedt) .. "lusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. long(closedt) .. "lon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. long(closedt) .. "lō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. long(closedt) .. "los"}
		data.forms["act_sub_imperf_1pl"] = {stem .. long(closedt) .. "loty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
		
		data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
		data.forms["act_sub_plu_2sg"] = data.forms["act_sub_prf_2sg"]
		data.forms["act_sub_plu_3sg"] = data.forms["act_sub_prf_2sg"]
		data.forms["act_sub_plu_1pl"] = data.forms["act_sub_prf_1pl"]
		data.forms["act_sub_plu_2pl"] = data.forms["act_sub_prf_2pl"]
		data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. long(t) .. "s"}
		data.forms["act_imp_prs_2pl"] = {stem .. long(t) .. "t" .. long(t) .. "s"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. t .. "ssiās"}
		data.forms["act_imp_aor_2pl"] = {stem .. t .. "ssiātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. long(closedt) .. "lās"}
		data.forms["act_imp_fut_2pl"] = {stem .. long(closedt) .. "lātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. t .. "gon"}
		data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
		data.forms["act_inf_prf"] = {pstem .. "agon"}
		
		data.forms["act_part_prs"] = {stem .. t .. "re"}
		data.forms["act_part_aor"] = {stem .. t .. "je"}
		data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
		data.forms["act_part_hab"] = {pstem .. "e"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. t .. "ks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. long(t) .. "ks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. t .. "ks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. t .. "ksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. long(t) .. "ks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. t .. "ksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. t .. "ssiks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. t .. "ssiaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. t .. "ssiks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. t .. "ssiksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. t .. "ssiaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. t .. "ssiksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. long(closedt) .. "laks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. long(closedt) .. "laks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. long(closedt) .. "liks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. long(closedt) .. "liks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. long(closedt) .. "leks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. long(closedt) .. "lēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. long(closedt) .. "leks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. long(closedt) .. "liks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. subj .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. subj .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. subj .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. subj .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. subj .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. subj .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. t .. "ssuks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. t .. "ssuaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. t .. "ssuks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. t .. "ssuksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. t .. "ssuaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. t .. "ssuksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. long(closedt) .. "luks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. long(closedt) .. "lūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. long(closedt) .. "luks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. long(closedt) .. "luksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. long(closedt) .. "lūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. long(closedt) .. "luksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. long(closedt) .. "loks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. long(closedt) .. "lōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. long(closedt) .. "loks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. long(closedt) .. "loksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. long(t) .. "ks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. long(t) .. "ks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. t .. "ssiāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. t .. "ssiāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
		data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
		data.forms["pas_inf_prf"] = {pstem .. "akson"}
		
		data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
		data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
		data.forms["act_part_prf"] = {pstem .. "a"}
		data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})

d["sagon"] = function(args, data)
	data.decl_type = "irregular"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian irregular verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {"iksan"}
		data.forms["act_ind_prs_2sg"] = {"iksā"}
		data.forms["act_ind_prs_3sg"] = {"issa"}
		data.forms["act_ind_prs_1pl"] = {"iksi"}
		data.forms["act_ind_prs_2pl"] = {"iksāt"}
		data.forms["act_ind_prs_3pl"] = {"issi"}
		
		data.forms["act_ind_aor_1sg"] = {"iksin"}
		data.forms["act_ind_aor_2sg"] = {"sia"}
		data.forms["act_ind_aor_3sg"] = {"iksis"}
		data.forms["act_ind_aor_1pl"] = {"siti"}
		data.forms["act_ind_aor_2pl"] = {"siat"}
		data.forms["act_ind_aor_3pl"] = {"sisi"}
		
		data.forms["act_ind_fut_1sg"] = {"kesan"}
		data.forms["act_ind_fut_2sg"] = {"kesā"}
		data.forms["act_ind_fut_3sg"] = {"kessa"}
		data.forms["act_ind_fut_1pl"] = {"kesi"}
		data.forms["act_ind_fut_2pl"] = {"kesāt"}
		data.forms["act_ind_fut_3pl"] = {"kessi"}
		
		data.forms["act_ind_imperf_1sg"] = {"īlen"}
		data.forms["act_ind_imperf_2sg"] = {"ilē"}
		data.forms["act_ind_imperf_3sg"] = {"īles"}
		data.forms["act_ind_imperf_1pl"] = {"īlin"}
		data.forms["act_ind_imperf_2pl"] = {"īlēt"}
		data.forms["act_ind_imperf_3pl"] = {"īlis"}
		
		data.forms["act_ind_prf_1sg"] = {"istan"}
		data.forms["act_ind_prf_2sg"] = {"istā"}
		data.forms["act_ind_prf_3sg"] = {"istas"}
		data.forms["act_ind_prf_1pl"] = {"isti"}
		data.forms["act_ind_prf_2pl"] = {"istāt"}
		data.forms["act_ind_prf_3pl"] = {"istis"}
		
		data.forms["act_ind_plu_1sg"] = {"isten"}
		data.forms["act_ind_plu_2sg"] = {"istē"}
		data.forms["act_ind_plu_3sg"] = {"istes"}
		data.forms["act_ind_plu_1pl"] = {"istin"}
		data.forms["act_ind_plu_2pl"] = {"istēt"}
		data.forms["act_ind_plu_3pl"] = {"istis"}
		
		data.forms["act_ind_hab_1sg"] = {"istin"}
		data.forms["act_ind_hab_2sg"] = {"istia"}
		data.forms["act_ind_hab_3sg"] = {"istis"}
		data.forms["act_ind_hab_1pl"] = {"istiti"}
		data.forms["act_ind_hab_2pl"] = {"istiat"}
		data.forms["act_ind_hab_3pl"] = {"istisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {"ikson"}
		data.forms["act_sub_prs_2sg"] = {"iksō"}
		data.forms["act_sub_prs_3sg"] = {"iksos"}
		data.forms["act_sub_prs_1pl"] = {"soty"}
		data.forms["act_sub_prs_2pl"] = {"iksōt"}
		data.forms["act_sub_prs_3pl"] = {"sosy"}
		
		data.forms["act_sub_aor_1sg"] = {"iksun"}
		data.forms["act_sub_aor_2sg"] = {"sua"}
		data.forms["act_sub_aor_3sg"] = {"iksus"}
		data.forms["act_sub_aor_1pl"] = {"suty"}
		data.forms["act_sub_aor_2pl"] = {"suat"}
		data.forms["act_sub_aor_3pl"] = {"susy"}
		
		data.forms["act_sub_fut_1sg"] = {"keson"}
		data.forms["act_sub_fut_2sg"] = {"kesō"}
		data.forms["act_sub_fut_3sg"] = {"kesos"}
		data.forms["act_sub_fut_1pl"] = {"kesoty"}
		data.forms["act_sub_fut_2pl"] = {"kesōt"}
		data.forms["act_sub_fut_3pl"] = {"kesusy"}
		
		data.forms["act_sub_imperf_1sg"] = {"īlon"}
		data.forms["act_sub_imperf_2sg"] = {"īlō"}
		data.forms["act_sub_imperf_3sg"] = {"īlos"}
		data.forms["act_sub_imperf_1pl"] = {"īloty"}
		data.forms["act_sub_imperf_2pl"] = {"īlōt"}
		data.forms["act_sub_imperf_3pl"] = {"īlosy"}
		
		data.forms["act_sub_prf_1sg"] = {"iston"}
		data.forms["act_sub_prf_2sg"] = {"istō"}
		data.forms["act_sub_prf_3sg"] = {"istos"}
		data.forms["act_sub_prf_1pl"] = {"istoty"}
		data.forms["act_sub_prf_2pl"] = {"istōt"}
		data.forms["act_sub_prf_3pl"] = {"istosy"}
		
		data.forms["act_sub_plu_1sg"] = {"iston"}
		data.forms["act_sub_plu_2sg"] = {"istō"}
		data.forms["act_sub_plu_3sg"] = {"istos"}
		data.forms["act_sub_plu_1pl"] = {"istoty"}
		data.forms["act_sub_plu_2pl"] = {"istōt"}
		data.forms["act_sub_plu_3pl"] = {"istosy"}
		
		data.forms["act_sub_hab_1sg"] = {"istun"}
		data.forms["act_sub_hab_2sg"] = {"istua"}
		data.forms["act_sub_hab_3sg"] = {"istus"}
		data.forms["act_sub_hab_1pl"] = {"istuty"}
		data.forms["act_sub_hab_2pl"] = {"istuat"}
		data.forms["act_sub_hab_3pl"] = {"istusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {"sās"}
		data.forms["act_imp_prs_2pl"] = {"sātās"}
		
		data.forms["act_imp_aor_2sg"] = {"sīs"}
		data.forms["act_imp_aor_2pl"] = {"sītīs"}
		
		data.forms["act_imp_fut_2sg"] = {"kesās"}
		data.forms["act_imp_fut_2pl"] = {"kesātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {"sagon"}
		data.forms["act_inf_aor"] = {"sigon"}
		data.forms["act_inf_prf"] = {"istagon"}
		
		data.forms["act_part_prs"] = {"issare"}
		data.forms["act_part_aor"] = {"issire"}
		data.forms["act_part_fut"] = {"kesare"}
		data.forms["act_part_prf"] = {"ista"}
		data.forms["act_part_hab"] = {"istre"}
		data.forms["act_part_prf"] = {"ista"}
end

d["jagon"] = function(args, data)
	data.decl_type = "irregular"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian irregular verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {"jān"}
		data.forms["act_ind_prs_2sg"] = {"jā"}
		data.forms["act_ind_prs_3sg"] = {"is"}
		data.forms["act_ind_prs_1pl"] = {"jī"}
		data.forms["act_ind_prs_2pl"] = {"jāt"}
		data.forms["act_ind_prs_3pl"] = {"isi"}
		
		data.forms["act_ind_aor_1sg"] = {"jin"}
		data.forms["act_ind_aor_2sg"] = {"jia"}
		data.forms["act_ind_aor_3sg"] = {"jis"}
		data.forms["act_ind_aor_1pl"] = {"jiti"}
		data.forms["act_ind_aor_2pl"] = {"jiat"}
		data.forms["act_ind_aor_3pl"] = {"jisi"}
		
		data.forms["act_ind_fut_1sg"] = {"īnna"}
		data.forms["act_ind_fut_2sg"] = {"īlā"}
		data.forms["act_ind_fut_3sg"] = {"īlza"}
		data.forms["act_ind_fut_1pl"] = {"īli"}
		data.forms["act_ind_fut_2pl"] = {"īlāt"}
		data.forms["act_ind_fut_3pl"] = {"īlzi"}
		
		data.forms["act_ind_imperf_1sg"] = {"īlen"}
		data.forms["act_ind_imperf_2sg"] = {"ilē"}
		data.forms["act_ind_imperf_3sg"] = {"īles"}
		data.forms["act_ind_imperf_1pl"] = {"īlin"}
		data.forms["act_ind_imperf_2pl"] = {"īlēt"}
		data.forms["act_ind_imperf_3pl"] = {"īlis"}
		
		data.forms["act_ind_prf_1sg"] = {"istan"}
		data.forms["act_ind_prf_2sg"] = {"istā"}
		data.forms["act_ind_prf_3sg"] = {"istas"}
		data.forms["act_ind_prf_1pl"] = {"isti"}
		data.forms["act_ind_prf_2pl"] = {"istāt"}
		data.forms["act_ind_prf_3pl"] = {"istis"}
		
		data.forms["act_ind_plu_1sg"] = {"isten"}
		data.forms["act_ind_plu_2sg"] = {"istē"}
		data.forms["act_ind_plu_3sg"] = {"istes"}
		data.forms["act_ind_plu_1pl"] = {"istin"}
		data.forms["act_ind_plu_2pl"] = {"istēt"}
		data.forms["act_ind_plu_3pl"] = {"istis"}
		
		data.forms["act_ind_hab_1sg"] = {"istin"}
		data.forms["act_ind_hab_2sg"] = {"istia"}
		data.forms["act_ind_hab_3sg"] = {"istis"}
		data.forms["act_ind_hab_1pl"] = {"istiti"}
		data.forms["act_ind_hab_2pl"] = {"istiat"}
		data.forms["act_ind_hab_3pl"] = {"istisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {"jon"}
		data.forms["act_sub_prs_2sg"] = {"jō"}
		data.forms["act_sub_prs_3sg"] = {"jos"}
		data.forms["act_sub_prs_1pl"] = {"joty"}
		data.forms["act_sub_prs_2pl"] = {"jōt"}
		data.forms["act_sub_prs_3pl"] = {"josy"}
		
		data.forms["act_sub_aor_1sg"] = {"jun"}
		data.forms["act_sub_aor_2sg"] = {"jua"}
		data.forms["act_sub_aor_3sg"] = {"jus"}
		data.forms["act_sub_aor_1pl"] = {"juty"}
		data.forms["act_sub_aor_2pl"] = {"juat"}
		data.forms["act_sub_aor_3pl"] = {"jusy"}
		
		data.forms["act_sub_fut_1sg"] = {"īlun"}
		data.forms["act_sub_fut_2sg"] = {"īlū"}
		data.forms["act_sub_fut_3sg"] = {"īlus"}
		data.forms["act_sub_fut_1pl"] = {"īluty"}
		data.forms["act_sub_fut_2pl"] = {"īlūt"}
		data.forms["act_sub_fut_3pl"] = {"īlusy"}
		
		data.forms["act_sub_imperf_1sg"] = {"īlon"}
		data.forms["act_sub_imperf_2sg"] = {"īlō"}
		data.forms["act_sub_imperf_3sg"] = {"īlos"}
		data.forms["act_sub_imperf_1pl"] = {"īloty"}
		data.forms["act_sub_imperf_2pl"] = {"īlōt"}
		data.forms["act_sub_imperf_3pl"] = {"īlosy"}
		
		data.forms["act_sub_prf_1sg"] = {"iston"}
		data.forms["act_sub_prf_2sg"] = {"istō"}
		data.forms["act_sub_prf_3sg"] = {"istos"}
		data.forms["act_sub_prf_1pl"] = {"istoty"}
		data.forms["act_sub_prf_2pl"] = {"istōt"}
		data.forms["act_sub_prf_3pl"] = {"istosy"}
		
		data.forms["act_sub_plu_1sg"] = {"iston"}
		data.forms["act_sub_plu_2sg"] = {"istō"}
		data.forms["act_sub_plu_3sg"] = {"istos"}
		data.forms["act_sub_plu_1pl"] = {"istoty"}
		data.forms["act_sub_plu_2pl"] = {"istōt"}
		data.forms["act_sub_plu_3pl"] = {"istosy"}
		
		data.forms["act_sub_hab_1sg"] = {"istun"}
		data.forms["act_sub_hab_2sg"] = {"istua"}
		data.forms["act_sub_hab_3sg"] = {"istus"}
		data.forms["act_sub_hab_1pl"] = {"istuty"}
		data.forms["act_sub_hab_2pl"] = {"istuat"}
		data.forms["act_sub_hab_3pl"] = {"istusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {"jās"}
		data.forms["act_imp_prs_2pl"] = {"jātās"}
		
		data.forms["act_imp_aor_2sg"] = {"jiās"}
		data.forms["act_imp_aor_2pl"] = {"jiātās"}
		
		data.forms["act_imp_fut_2sg"] = {"īlās"}
		data.forms["act_imp_fut_2pl"] = {"īlātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {"jagon"}
		data.forms["act_inf_aor"] = {"jigon"}
		data.forms["act_inf_prf"] = {"istagon"}
		
		data.forms["act_part_prs"] = {"jāre"}
		data.forms["act_part_aor"] = {"jire"}
		data.forms["act_part_fut"] = {"īlare"}
		data.forms["act_part_prf"] = {"ista"}
		data.forms["act_part_hab"] = {"istre"}
end

d["henujagon"] = function(args, data)
	data.decl_type = "irregular"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian irregular verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {"henujān"}
		data.forms["act_ind_prs_2sg"] = {"henujā"}
		data.forms["act_ind_prs_3sg"] = {"hembis"}
		data.forms["act_ind_prs_1pl"] = {"henujī"}
		data.forms["act_ind_prs_2pl"] = {"henujāt"}
		data.forms["act_ind_prs_3pl"] = {"hembisi"}
		
		data.forms["act_ind_aor_1sg"] = {"henujin"}
		data.forms["act_ind_aor_2sg"] = {"henujia"}
		data.forms["act_ind_aor_3sg"] = {"henujis"}
		data.forms["act_ind_aor_1pl"] = {"henujiti"}
		data.forms["act_ind_aor_2pl"] = {"henujiat"}
		data.forms["act_ind_aor_3pl"] = {"henujisi"}
		
		data.forms["act_ind_fut_1sg"] = {"hembīnna"}
		data.forms["act_ind_fut_2sg"] = {"hembīlā"}
		data.forms["act_ind_fut_3sg"] = {"hembīlza"}
		data.forms["act_ind_fut_1pl"] = {"hembīli"}
		data.forms["act_ind_fut_2pl"] = {"hembīlāt"}
		data.forms["act_ind_fut_3pl"] = {"hembīlzi"}
		
		data.forms["act_ind_imperf_1sg"] = {"hembīlen"}
		data.forms["act_ind_imperf_2sg"] = {"hembilē"}
		data.forms["act_ind_imperf_3sg"] = {"hembīles"}
		data.forms["act_ind_imperf_1pl"] = {"hembīlin"}
		data.forms["act_ind_imperf_2pl"] = {"hembīlēt"}
		data.forms["act_ind_imperf_3pl"] = {"hembīlis"}
		
		data.forms["act_ind_prf_1sg"] = {"hembistan"}
		data.forms["act_ind_prf_2sg"] = {"hembistā"}
		data.forms["act_ind_prf_3sg"] = {"hembistas"}
		data.forms["act_ind_prf_1pl"] = {"hembisti"}
		data.forms["act_ind_prf_2pl"] = {"hembistāt"}
		data.forms["act_ind_prf_3pl"] = {"hembistis"}
		
		data.forms["act_ind_plu_1sg"] = {"hembisten"}
		data.forms["act_ind_plu_2sg"] = {"hembistē"}
		data.forms["act_ind_plu_3sg"] = {"hembistes"}
		data.forms["act_ind_plu_1pl"] = {"hembistin"}
		data.forms["act_ind_plu_2pl"] = {"hembistēt"}
		data.forms["act_ind_plu_3pl"] = {"hembistis"}
		
		data.forms["act_ind_hab_1sg"] = {"hembistin"}
		data.forms["act_ind_hab_2sg"] = {"hembistia"}
		data.forms["act_ind_hab_3sg"] = {"hembistis"}
		data.forms["act_ind_hab_1pl"] = {"hembistiti"}
		data.forms["act_ind_hab_2pl"] = {"hembistiat"}
		data.forms["act_ind_hab_3pl"] = {"hembistisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {"henujon"}
		data.forms["act_sub_prs_2sg"] = {"henujō"}
		data.forms["act_sub_prs_3sg"] = {"henujos"}
		data.forms["act_sub_prs_1pl"] = {"henujoty"}
		data.forms["act_sub_prs_2pl"] = {"henujōt"}
		data.forms["act_sub_prs_3pl"] = {"henujosy"}
		
		data.forms["act_sub_aor_1sg"] = {"henujun"}
		data.forms["act_sub_aor_2sg"] = {"henujua"}
		data.forms["act_sub_aor_3sg"] = {"henujus"}
		data.forms["act_sub_aor_1pl"] = {"henujuty"}
		data.forms["act_sub_aor_2pl"] = {"henujuat"}
		data.forms["act_sub_aor_3pl"] = {"henujusy"}
		
		data.forms["act_sub_fut_1sg"] = {"hembīlun"}
		data.forms["act_sub_fut_2sg"] = {"hembīlū"}
		data.forms["act_sub_fut_3sg"] = {"hembīlus"}
		data.forms["act_sub_fut_1pl"] = {"hembīluty"}
		data.forms["act_sub_fut_2pl"] = {"hembīlūt"}
		data.forms["act_sub_fut_3pl"] = {"hembīlusy"}
		
		data.forms["act_sub_imperf_1sg"] = {"hembīlon"}
		data.forms["act_sub_imperf_2sg"] = {"hembīlō"}
		data.forms["act_sub_imperf_3sg"] = {"hembīlos"}
		data.forms["act_sub_imperf_1pl"] = {"hembīloty"}
		data.forms["act_sub_imperf_2pl"] = {"hembīlōt"}
		data.forms["act_sub_imperf_3pl"] = {"hembīlosy"}
		
		data.forms["act_sub_prf_1sg"] = {"hembiston"}
		data.forms["act_sub_prf_2sg"] = {"hembistō"}
		data.forms["act_sub_prf_3sg"] = {"hembistos"}
		data.forms["act_sub_prf_1pl"] = {"hembistoty"}
		data.forms["act_sub_prf_2pl"] = {"hembistōt"}
		data.forms["act_sub_prf_3pl"] = {"hembistosy"}
		
		data.forms["act_sub_plu_1sg"] = {"hembiston"}
		data.forms["act_sub_plu_2sg"] = {"hembistō"}
		data.forms["act_sub_plu_3sg"] = {"hembistos"}
		data.forms["act_sub_plu_1pl"] = {"hembistoty"}
		data.forms["act_sub_plu_2pl"] = {"hembistōt"}
		data.forms["act_sub_plu_3pl"] = {"hembistosy"}
		
		data.forms["act_sub_hab_1sg"] = {"hembistun"}
		data.forms["act_sub_hab_2sg"] = {"hembistua"}
		data.forms["act_sub_hab_3sg"] = {"hembistus"}
		data.forms["act_sub_hab_1pl"] = {"hembistuty"}
		data.forms["act_sub_hab_2pl"] = {"hembistuat"}
		data.forms["act_sub_hab_3pl"] = {"hembistusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {"henujās"}
		data.forms["act_imp_prs_2pl"] = {"henujātās"}
		
		data.forms["act_imp_aor_2sg"] = {"henujiās"}
		data.forms["act_imp_aor_2pl"] = {"henujiātās"}
		
		data.forms["act_imp_fut_2sg"] = {"hembīlās"}
		data.forms["act_imp_fut_2pl"] = {"hembīlātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {"henujagon"}
		data.forms["act_inf_aor"] = {"henujigon"}
		data.forms["act_inf_prf"] = {"hembistagon"}
		
		data.forms["act_part_prs"] = {"henujāre"}
		data.forms["act_part_aor"] = {"henujire"}
		data.forms["act_part_fut"] = {"hembīlare"}
		data.forms["act_part_prf"] = {"hembista"}
		data.forms["act_part_hab"] = {"hembistre"}
end

d["sahagon"] = function(args, data)
	data.decl_type = "irregular"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian irregular verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {"sān"}
		data.forms["act_ind_prs_2sg"] = {"sā"}
		data.forms["act_ind_prs_3sg"] = {"sas"}
		data.forms["act_ind_prs_1pl"] = {"sē"}
		data.forms["act_ind_prs_2pl"] = {"sāt"}
		data.forms["act_ind_prs_3pl"] = {"sēs"}
		
		data.forms["act_ind_aor_1sg"] = {"sīn"}
		data.forms["act_ind_aor_2sg"] = {"saja"}
		data.forms["act_ind_aor_3sg"] = {"sēs"}
		data.forms["act_ind_aor_1pl"] = {"sēti"}
		data.forms["act_ind_aor_2pl"] = {"sajat"}
		data.forms["act_ind_aor_3pl"] = {"sēsi"}
		
		data.forms["act_ind_fut_1sg"] = {"sīnna"}
		data.forms["act_ind_fut_2sg"] = {"sīlā"}
		data.forms["act_ind_fut_3sg"] = {"sīlza"}
		data.forms["act_ind_fut_1pl"] = {"sīli"}
		data.forms["act_ind_fut_2pl"] = {"sīlāt"}
		data.forms["act_ind_fut_3pl"] = {"sīlzi"}
		
		data.forms["act_ind_imperf_1sg"] = {"sīlen"}
		data.forms["act_ind_imperf_2sg"] = {"sīlē"}
		data.forms["act_ind_imperf_3sg"] = {"sīles"}
		data.forms["act_ind_imperf_1pl"] = {"sīlin"}
		data.forms["act_ind_imperf_2pl"] = {"sīlēt"}
		data.forms["act_ind_imperf_3pl"] = {"sīlis"}
		
		data.forms["act_ind_prf_1sg"] = {"sētan"}
		data.forms["act_ind_prf_2sg"] = {"sētā"}
		data.forms["act_ind_prf_3sg"] = {"sētas"}
		data.forms["act_ind_prf_1pl"] = {"sēti"}
		data.forms["act_ind_prf_2pl"] = {"sētāt"}
		data.forms["act_ind_prf_3pl"] = {"sētis"}
		
		data.forms["act_ind_plu_1sg"] = {"sēten"}
		data.forms["act_ind_plu_2sg"] = {"sētē"}
		data.forms["act_ind_plu_3sg"] = {"sētes"}
		data.forms["act_ind_plu_1pl"] = {"sētin"}
		data.forms["act_ind_plu_2pl"] = {"sētēt"}
		data.forms["act_ind_plu_3pl"] = {"sētis"}
		
		data.forms["act_ind_hab_1sg"] = {"sētin"}
		data.forms["act_ind_hab_2sg"] = {"sētia"}
		data.forms["act_ind_hab_3sg"] = {"sētis"}
		data.forms["act_ind_hab_1pl"] = {"sētiti"}
		data.forms["act_ind_hab_2pl"] = {"sētiat"}
		data.forms["act_ind_hab_3pl"] = {"sētisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {"sahon"}
		data.forms["act_sub_prs_2sg"] = {"sahō"}
		data.forms["act_sub_prs_3sg"] = {"sahos"}
		data.forms["act_sub_prs_1pl"] = {"sahoty"}
		data.forms["act_sub_prs_2pl"] = {"sahōt"}
		data.forms["act_sub_prs_3pl"] = {"sahosy"}
		
		data.forms["act_sub_aor_1sg"] = {"sahun"}
		data.forms["act_sub_aor_2sg"] = {"sahua"}
		data.forms["act_sub_aor_3sg"] = {"sahus"}
		data.forms["act_sub_aor_1pl"] = {"sahuty"}
		data.forms["act_sub_aor_2pl"] = {"sahuat"}
		data.forms["act_sub_aor_3pl"] = {"sahusy"}
		
		data.forms["act_sub_fut_1sg"] = {"sīlun"}
		data.forms["act_sub_fut_2sg"] = {"sīlū"}
		data.forms["act_sub_fut_3sg"] = {"sīlus"}
		data.forms["act_sub_fut_1pl"] = {"sīluty"}
		data.forms["act_sub_fut_2pl"] = {"sīlūt"}
		data.forms["act_sub_fut_3pl"] = {"sīlusy"}
		
		data.forms["act_sub_imperf_1sg"] = {"sīlon"}
		data.forms["act_sub_imperf_2sg"] = {"sīlō"}
		data.forms["act_sub_imperf_3sg"] = {"sīlos"}
		data.forms["act_sub_imperf_1pl"] = {"sīloty"}
		data.forms["act_sub_imperf_2pl"] = {"sīlōt"}
		data.forms["act_sub_imperf_3pl"] = {"sīlosy"}
		
		data.forms["act_sub_prf_1sg"] = {"sēt"}
		data.forms["act_sub_prf_2sg"] = {"sētō"}
		data.forms["act_sub_prf_3sg"] = {"sētos"}
		data.forms["act_sub_prf_1pl"] = {"sētoty"}
		data.forms["act_sub_prf_2pl"] = {"sētōt"}
		data.forms["act_sub_prf_3pl"] = {"sētosy"}
		
		data.forms["act_sub_plu_1sg"] = {"sēton"}
		data.forms["act_sub_plu_2sg"] = {"sētō"}
		data.forms["act_sub_plu_3sg"] = {"sētos"}
		data.forms["act_sub_plu_1pl"] = {"sētoty"}
		data.forms["act_sub_plu_2pl"] = {"sētōt"}
		data.forms["act_sub_plu_3pl"] = {"sētosy"}
		
		data.forms["act_sub_hab_1sg"] = {"sētun"}
		data.forms["act_sub_hab_2sg"] = {"sētua"}
		data.forms["act_sub_hab_3sg"] = {"sētus"}
		data.forms["act_sub_hab_1pl"] = {"sētuty"}
		data.forms["act_sub_hab_2pl"] = {"sētuat"}
		data.forms["act_sub_hab_3pl"] = {"sētusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {"sās"}
		data.forms["act_imp_prs_2pl"] = {"sātās"}
		
		data.forms["act_imp_aor_2sg"] = {"sajās"}
		data.forms["act_imp_aor_2pl"] = {"sajātās"}
		
		data.forms["act_imp_fut_2sg"] = {"sīlās"}
		data.forms["act_imp_fut_2pl"] = {"sīlātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {"sahagon"}
		data.forms["act_inf_aor"] = {"sahigon"}
		data.forms["act_inf_prf"] = {"sētagon"}
		
		data.forms["act_part_prs"] = {"sāre"}
		data.forms["act_part_aor"] = {"sahire"}
		data.forms["act_part_fut"] = {"sīlare"}
		data.forms["act_part_prf"] = {"sēta"}
		data.forms["act_part_hab"] = {"sētre"}
		
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {"sāks"}
		data.forms["pas_ind_prs_2sg"] = {"sāks"}
		data.forms["pas_ind_prs_3sg"] = {"sāks"}
		data.forms["pas_ind_prs_1pl"] = {"saksi"}
		data.forms["pas_ind_prs_2pl"] = {"sāks"}
		data.forms["pas_ind_prs_3pl"] = {"sāksi"}
		
		data.forms["pas_ind_aor_1sg"] = {"sēks"}
		data.forms["pas_ind_aor_2sg"] = {"sajaks"}
		data.forms["pas_ind_aor_3sg"] = {"sēks"}
		data.forms["pas_ind_aor_1pl"] = {"sēksi"}
		data.forms["pas_ind_aor_2pl"] = {"sajaks"}
		data.forms["pas_ind_aor_3pl"] = {"sēksi"}
		
		data.forms["pas_ind_fut_1sg"] = {"sīlaks"}
		data.forms["pas_ind_fut_2sg"] = {"sīlāks"}
		data.forms["pas_ind_fut_3sg"] = {"sīlaks"}
		data.forms["pas_ind_fut_1pl"] = {"sīliks"}
		data.forms["pas_ind_fut_2pl"] = {"sīlāks"}
		data.forms["pas_ind_fut_3pl"] = {"sīliks"}
		
		data.forms["pas_ind_imperf_1sg"] = {"sīleks"}
		data.forms["pas_ind_imperf_2sg"] = {"sīlēks"}
		data.forms["pas_ind_imperf_3sg"] = {"sīleks"}
		data.forms["pas_ind_imperf_1pl"] = {"sīliks"}
		data.forms["pas_ind_imperf_2pl"] = {"sīlēks"}
		data.forms["pas_ind_imperf_3pl"] = {"sīliks"}
		
		data.forms["pas_ind_prf_1sg"] = {"sētaks"}
		data.forms["pas_ind_prf_2sg"] = {"sētāks"}
		data.forms["pas_ind_prf_3sg"] = {"sētaks"}
		data.forms["pas_ind_prf_1pl"] = {"sētaksi"}
		data.forms["pas_ind_prf_2pl"] = {"sētāks"}
		data.forms["pas_ind_prf_3pl"] = {"sētaksi"}
		
		data.forms["pas_ind_plu_1sg"] = {"sēteks"}
		data.forms["pas_ind_plu_2sg"] = {"sētēks"}
		data.forms["pas_ind_plu_3sg"] = {"sēteks"}
		data.forms["pas_ind_plu_1pl"] = {"sēteksi"}
		data.forms["pas_ind_plu_2pl"] = {"sētēks"}
		data.forms["pas_ind_plu_3pl"] = {"sētiks"}
		
		data.forms["pas_ind_hab_1sg"] = {"sētiks"}
		data.forms["pas_ind_hab_2sg"] = {"sētiaks"}
		data.forms["pas_ind_hab_3sg"] = {"sētiks"}
		data.forms["pas_ind_hab_1pl"] = {"sētiksi"}
		data.forms["pas_ind_hab_2pl"] = {"sētiaks"}
		data.forms["pas_ind_hab_3pl"] = {"sētiksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {"sahoks"}
		data.forms["pas_sub_prs_2sg"] = {"sahōks"}
		data.forms["pas_sub_prs_3sg"] = {"sahoks"}
		data.forms["pas_sub_prs_1pl"] = {"sahoksy"}
		data.forms["pas_sub_prs_2pl"] = {"sahōks"}
		data.forms["pas_sub_prs_3pl"] = {"sahoksy"}
		
		data.forms["pas_sub_aor_1sg"] = {"sahuks"}
		data.forms["pas_sub_aor_2sg"] = {"sahuaks"}
		data.forms["pas_sub_aor_3sg"] = {"sahuks"}
		data.forms["pas_sub_aor_1pl"] = {"sahuksy"}
		data.forms["pas_sub_aor_2pl"] = {"sahuaks"}
		data.forms["pas_sub_aor_3pl"] = {"sahuksy"}
		
		data.forms["pas_sub_fut_1sg"] = {"sīluks"}
		data.forms["pas_sub_fut_2sg"] = {"sīlūks"}
		data.forms["pas_sub_fut_3sg"] = {"sīluks"}
		data.forms["pas_sub_fut_1pl"] = {"sīluksy"}
		data.forms["pas_sub_fut_2pl"] = {"sīlūks"}
		data.forms["pas_sub_fut_3pl"] = {"sīluksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {"sīloks"}
		data.forms["pas_sub_imperf_2sg"] = {"sīlōks"}
		data.forms["pas_sub_imperf_3sg"] = {"sīloks"}
		data.forms["pas_sub_imperf_1pl"] = {"sīloksy"}
		data.forms["pas_sub_imperf_2pl"] = {"sīlōks"}
		data.forms["pas_sub_imperf_3pl"] = {"sīloksy"}
		
		data.forms["pas_sub_prf_1sg"] = {"sētoks"}
		data.forms["pas_sub_prf_2sg"] = {"sētōks"}
		data.forms["pas_sub_prf_3sg"] = {"sētoks"}
		data.forms["pas_sub_prf_1pl"] = {"sētoksy"}
		data.forms["pas_sub_prf_2pl"] = {"sētōks"}
		data.forms["pas_sub_prf_3pl"] = {"sētoksy"}
		
		data.forms["pas_sub_plu_1sg"] = {"sētoks"}
		data.forms["pas_sub_plu_2sg"] = {"sētōks"}
		data.forms["pas_sub_plu_3sg"] = {"sētoks"}
		data.forms["pas_sub_plu_1pl"] = {"sētoksy"}
		data.forms["pas_sub_plu_2pl"] = {"sētōks"}
		data.forms["pas_sub_plu_3pl"] = {"sētoksy"}
		
		data.forms["pas_sub_hab_1sg"] = {"sētuks"}
		data.forms["pas_sub_hab_2sg"] = {"sētuaks"}
		data.forms["pas_sub_hab_3sg"] = {"sētuks"}
		data.forms["pas_sub_hab_1pl"] = {"sētuksy"}
		data.forms["pas_sub_hab_2pl"] = {"sētuaks"}
		data.forms["pas_sub_hab_3pl"] = {"sētuksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {"sāks"}
		data.forms["pas_imp_prs_2pl"] = {"sāks"}
		
		data.forms["pas_imp_aor_2sg"] = {"sajāks"}
		data.forms["pas_imp_aor_2pl"] = {"sajāks"}
		
		data.forms["pas_imp_fut_2sg"] = {"sīlāks"}
		data.forms["pas_imp_fut_2pl"] = {"sīlāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {"sahakson"}
		data.forms["pas_inf_aor"] = {"sajakson"}
		data.forms["pas_inf_prf"] = {"sētakson"}
		
		data.forms["pas_part_aor"] = {"sajarza"}
		data.forms["pas_part_fut"] = {"sīlaksa"}
		data.forms["pas_part_hab"] = {"sētiarza"}
end

d["laodigon"] = function(args, data)
	local stem = "laod"
	local t = "i"
	local subj = t
	local closedt = t
	
	local pstem = "laēt"
	data.decl_type = t .. "-stem"
	if not data.no_cat then
		table.insert(data.categories, "High Valyrian " .. t .. "-stem verbs")
		table.insert(data.categories, "High Valyrian vowel-final verbs")
	end
	
	--Active
		--Indicative
		data.forms["act_ind_prs_1sg"] = {stem .. t .. "n"}
		data.forms["act_ind_prs_2sg"] = {stem .. long(t)}
		data.forms["act_ind_prs_3sg"] = {stem .. t.. "s"}
		data.forms["act_ind_prs_1pl"] = {stem .. "ī"}
		data.forms["act_ind_prs_2pl"] = {stem .. long(t) .. "t"}
		data.forms["act_ind_prs_3pl"] = {stem .. t .. "si"}
		
		data.forms["act_ind_aor_1sg"] = {stem .. t .. "ssin"}
		data.forms["act_ind_aor_2sg"] = {stem .. t .. "ssia"}
		data.forms["act_ind_aor_3sg"] = {stem .. t .. "ssis"}
		data.forms["act_ind_aor_1pl"] = {stem .. t .. "ssiti"}
		data.forms["act_ind_aor_2pl"] = {stem .. t .. "ssiat"}
		data.forms["act_ind_aor_3pl"] = {stem .. t .. "ssi"}
		
		data.forms["act_ind_fut_1sg"] = {stem .. long(closedt) .. "nna"}
		data.forms["act_ind_fut_2sg"] = {stem .. long(closedt) .. "lā"}
		data.forms["act_ind_fut_3sg"] = {stem .. long(closedt) .. "lza"}
		data.forms["act_ind_fut_1pl"] = {stem .. long(closedt) .. "li"}
		data.forms["act_ind_fut_2pl"] = {stem .. long(closedt) .. "lāt"}
		data.forms["act_ind_fut_3pl"] = {stem .. long(closedt) .. "lzi"}
		
		data.forms["act_ind_imperf_1sg"] = {stem .. long(closedt) .. "len"}
		data.forms["act_ind_imperf_2sg"] = {stem .. long(closedt) .. "lē"}
		data.forms["act_ind_imperf_3sg"] = {stem .. long(closedt) .. "les"}
		data.forms["act_ind_imperf_1pl"] = {stem .. long(closedt) .. "lin"}
		data.forms["act_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēt"}
		data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
		
		data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
		data.forms["act_ind_prf_2sg"] = {pstem .. "tā"}
		data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
		data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
		data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
		data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
		
		data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
		data.forms["act_ind_plu_2sg"] = {pstem .. "tē"}
		data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
		data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
		data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
		data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
		
		data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
		data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
		data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
		data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
		data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
		data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
		
		--Subjunctive
		data.forms["act_sub_prs_1sg"] = {stem .. subj .. "on"}
		data.forms["act_sub_prs_2sg"] = {stem .. subj .. "ō"}
		data.forms["act_sub_prs_3sg"] = {stem .. subj .. "os"}
		data.forms["act_sub_prs_1pl"] = {stem .. subj .. "oty"}
		data.forms["act_sub_prs_2pl"] = {stem .. subj .. "ōt"}
		data.forms["act_sub_prs_3pl"] = {stem .. subj .. "osy"}
		
		data.forms["act_sub_aor_1sg"] = {stem .. t .. "ssun"}
		data.forms["act_sub_aor_2sg"] = {stem .. t .. "ssua"}
		data.forms["act_sub_aor_3sg"] = {stem .. t .. "ssus"}
		data.forms["act_sub_aor_1pl"] = {stem .. t .. "ssuty"}
		data.forms["act_sub_aor_2pl"] = {stem .. t .. "ssuat"}
		data.forms["act_sub_aor_3pl"] = {stem .. t .. "ssusy"}
		
		data.forms["act_sub_fut_1sg"] = {stem .. long(closedt) .. "lun"}
		data.forms["act_sub_fut_2sg"] = {stem .. long(closedt) .. "lū"}
		data.forms["act_sub_fut_3sg"] = {stem .. long(closedt) .. "lus"}
		data.forms["act_sub_fut_1pl"] = {stem .. long(closedt) .. "luty"}
		data.forms["act_sub_fut_2pl"] = {stem .. long(closedt) .. "lūt"}
		data.forms["act_sub_fut_3pl"] = {stem .. long(closedt) .. "lusy"}
		
		data.forms["act_sub_imperf_1sg"] = {stem .. long(closedt) .. "lon"}
		data.forms["act_sub_imperf_2sg"] = {stem .. long(closedt) .. "lō"}
		data.forms["act_sub_imperf_3sg"] = {stem .. long(closedt) .. "los"}
		data.forms["act_sub_imperf_1pl"] = {stem .. long(closedt) .. "loty"}
		data.forms["act_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōt"}
		data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
		
		data.forms["act_sub_prf_1sg"] = {pstem .. "ton"}
		data.forms["act_sub_prf_2sg"] = {pstem .. "tō"}
		data.forms["act_sub_prf_3sg"] = {pstem .. "tos"}
		data.forms["act_sub_prf_1pl"] = {pstem .. "toty"}
		data.forms["act_sub_prf_2pl"] = {pstem .. "tōt"}
		data.forms["act_sub_prf_3pl"] = {pstem .. "tosy"}
		
		data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
		data.forms["act_sub_plu_2sg"] = data.forms["act_sub_prf_2sg"]
		data.forms["act_sub_plu_3sg"] = data.forms["act_sub_prf_2sg"]
		data.forms["act_sub_plu_1pl"] = data.forms["act_sub_prf_1pl"]
		data.forms["act_sub_plu_2pl"] = data.forms["act_sub_prf_2pl"]
		data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
		
		data.forms["act_sub_hab_1sg"] = {pstem .. "tun"}
		data.forms["act_sub_hab_2sg"] = {pstem .. "tua"}
		data.forms["act_sub_hab_3sg"] = {pstem .. "tus"}
		data.forms["act_sub_hab_1pl"] = {pstem .. "tuty"}
		data.forms["act_sub_hab_2pl"] = {pstem .. "tuat"}
		data.forms["act_sub_hab_3pl"] = {pstem .. "tusy"}
		
		--Imperative
		data.forms["act_imp_prs_2sg"] = {stem .. long(t) .. "s"}
		data.forms["act_imp_prs_2pl"] = {stem .. long(t) .. "t" .. long(t) .. "s"}
		
		data.forms["act_imp_aor_2sg"] = {stem .. t .. "ssiās"}
		data.forms["act_imp_aor_2pl"] = {stem .. t .. "ssiātās"}
		
		data.forms["act_imp_fut_2sg"] = {stem .. long(closedt) .. "lās"}
		data.forms["act_imp_fut_2pl"] = {stem .. long(closedt) .. "lātās"}
		
		--Nonfinite
		data.forms["act_inf_prs"] = {stem .. t .. "gon"}
		data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
		data.forms["act_inf_prf"] = {pstem .. "tagon"}
		
		data.forms["act_part_prs"] = {stem .. t .. "re"}
		data.forms["act_part_aor"] = {stem .. t .. "je"}
		data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
		data.forms["act_part_hab"] = {pstem .. "tre"}
	
	
	--Passive
		--Indicative
		data.forms["pas_ind_prs_1sg"] = {stem .. t .. "ks"}
		data.forms["pas_ind_prs_2sg"] = {stem .. long(t) .. "ks"}
		data.forms["pas_ind_prs_3sg"] = {stem .. t .. "ks"}
		data.forms["pas_ind_prs_1pl"] = {stem .. t .. "ksi"}
		data.forms["pas_ind_prs_2pl"] = {stem .. long(t) .. "ks"}
		data.forms["pas_ind_prs_3pl"] = {stem .. t .. "ksi"}
		
		data.forms["pas_ind_aor_1sg"] = {stem .. t .. "ssiks"}
		data.forms["pas_ind_aor_2sg"] = {stem .. t .. "ssiaks"}
		data.forms["pas_ind_aor_3sg"] = {stem .. t .. "ssiks"}
		data.forms["pas_ind_aor_1pl"] = {stem .. t .. "ssiksi"}
		data.forms["pas_ind_aor_2pl"] = {stem .. t .. "ssiaks"}
		data.forms["pas_ind_aor_3pl"] = {stem .. t .. "ssiksi"}
		
		data.forms["pas_ind_fut_1sg"] = {stem .. long(closedt) .. "laks"}
		data.forms["pas_ind_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_ind_fut_3sg"] = {stem .. long(closedt) .. "laks"}
		data.forms["pas_ind_fut_1pl"] = {stem .. long(closedt) .. "liks"}
		data.forms["pas_ind_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_ind_fut_3pl"] = {stem .. long(closedt) .. "liks"}
		
		data.forms["pas_ind_imperf_1sg"] = {stem .. long(closedt) .. "leks"}
		data.forms["pas_ind_imperf_2sg"] = {stem .. long(closedt) .. "lēks"}
		data.forms["pas_ind_imperf_3sg"] = {stem .. long(closedt) .. "leks"}
		data.forms["pas_ind_imperf_1pl"] = {stem .. long(closedt) .. "liks"}
		data.forms["pas_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēks"}
		data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
		
		data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"}
		data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"}
		data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"}
		data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"}
		data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"}
		data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"}
		
		data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"}
		data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"}
		data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"}
		data.forms["pas_ind_plu_1pl"] = {pstem .. "tiks"}
		data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"}
		data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"}
		
		data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"}
		data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"}
		data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"}
		data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"}
		data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"}
		data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"}
		
		--Subjunctive
		data.forms["pas_sub_prs_1sg"] = {stem .. subj .. "oks"}
		data.forms["pas_sub_prs_2sg"] = {stem .. subj .. "ōks"}
		data.forms["pas_sub_prs_3sg"] = {stem .. subj .. "oks"}
		data.forms["pas_sub_prs_1pl"] = {stem .. subj .. "oksy"}
		data.forms["pas_sub_prs_2pl"] = {stem .. subj .. "ōks"}
		data.forms["pas_sub_prs_3pl"] = {stem .. subj .. "oksy"}
		
		data.forms["pas_sub_aor_1sg"] = {stem .. t .. "ssuks"}
		data.forms["pas_sub_aor_2sg"] = {stem .. t .. "ssuaks"}
		data.forms["pas_sub_aor_3sg"] = {stem .. t .. "ssuks"}
		data.forms["pas_sub_aor_1pl"] = {stem .. t .. "ssuksy"}
		data.forms["pas_sub_aor_2pl"] = {stem .. t .. "ssuaks"}
		data.forms["pas_sub_aor_3pl"] = {stem .. t .. "ssuksy"}
		
		data.forms["pas_sub_fut_1sg"] = {stem .. long(closedt) .. "luks"}
		data.forms["pas_sub_fut_2sg"] = {stem .. long(closedt) .. "lūks"}
		data.forms["pas_sub_fut_3sg"] = {stem .. long(closedt) .. "luks"}
		data.forms["pas_sub_fut_1pl"] = {stem .. long(closedt) .. "luksy"}
		data.forms["pas_sub_fut_2pl"] = {stem .. long(closedt) .. "lūks"}
		data.forms["pas_sub_fut_3pl"] = {stem .. long(closedt) .. "luksy"}
		
		data.forms["pas_sub_imperf_1sg"] = {stem .. long(closedt) .. "loks"}
		data.forms["pas_sub_imperf_2sg"] = {stem .. long(closedt) .. "lōks"}
		data.forms["pas_sub_imperf_3sg"] = {stem .. long(closedt) .. "loks"}
		data.forms["pas_sub_imperf_1pl"] = {stem .. long(closedt) .. "loksy"}
		data.forms["pas_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōks"}
		data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
		
		data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"}
		data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"}
		data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"}
		data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"}
		data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"}
		data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"}
		
		data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"}
		data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"}
		data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"}
		data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"}
		data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"}
		data.forms["pas_sub_plu_3pl"] = {pstem .. "toksy"}
		
		data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"}
		data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"}
		data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"}
		data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"}
		data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"}
		data.forms["pas_sub_hab_3pl"] = {pstem .. "tuksy"}
		
		--Imperative
		data.forms["pas_imp_prs_2sg"] = {stem .. long(t) .. "ks"}
		data.forms["pas_imp_prs_2pl"] = {stem .. long(t) .. "ks"}
		
		data.forms["pas_imp_aor_2sg"] = {stem .. t .. "ssiāks"}
		data.forms["pas_imp_aor_2pl"] = {stem .. t .. "ssiāks"}
		
		data.forms["pas_imp_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
		data.forms["pas_imp_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
		
		--Nonfinite
		data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
		data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
		data.forms["pas_inf_prf"] = {pstem .. "takson"}
		
		data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
		data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
		data.forms["act_part_prf"] = {pstem .. "ta"}
		data.forms["pas_part_hab"] = {pstem .. "tiarza"}
end

return d