Module:el-adj-decl/multi

Από Βικιλεξικό
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Module:el-adj-decl : param : multi θέματα - mono σταθερός τόνος : τεκμηρίωση(documentation)
Κατηγορία:Πρότυπα κλίσης επιθέτων και μετοχών (νέα ελληνικά) - Κατηγορία:Έλεγχος κλίσης
Παράρτημα:Επίθετα και μετοχές (νέα ελληνικά) - Κατηγορία:Επίθετα (νέα ελληνικά) - Κατηγορία:Μετοχές (νέα ελληνικά)
Module:tin (την/τη στην αιτιατική) - Module:grk-stems

Κατηγορία:Σελίδες με σφάλματα δέσμης ενεργειών
Κατηγορία:Επίθετα που κλίνονται όπως το '' (νέα ελληνικά) - Κατηγορία:Μετοχές που κλίνονται όπως το '' (νέα ελληνικά)

-- νεοελληνικά επίθετα με μετακινήσεις τόνου -- modern greek adjectives WITH STRESS SHIFT 2021.06. Sarri.greek
-- INSTRUCTIONS-ΟΔΗΓΙΕΣ [[Module:el-adj-decl]] - all parameters at /param όλες οι παρέμετροι στη σελίδα /param
-- note: the (ς) vocative in parenthesis must not break line -- μανιώδης


--[=[ ΠΕΡΙΕΧΟΜΕΝΑ - CONTENTS: επίθετα και μετοχές με διαφοροποιήσεις στο θέμα
επίθετα: [[άπτερος]], [[βραδύνους]], [[ευκλείδειος]], [[εύελπις]] [[διάδικος]]&[[εύφημος]], 
	[[μανιώδης]], [[μέγιστος]]+Αντων&[[περιλαμβανόμενος]]
	[[ξανθομάλλης]], [[παγκόσμιος]], [[πλάγιος]] (&αμφότεροι Αντωνυμία &μύριοι Αριθμητικά), [[σταχτής]], [[συνήθης]]
	[[ταχύπους]], [[φυγόκεντρος]]
	group -ων -ονας [[μετριόφρων]]/ονας, -ων, -ον, [[μείζων]]/ονας, -ων/ονα, -ον [[ατέρμων]]/ονας, -ων/ονη, -ον/-ονο, [[ελάσσων]]/ονας, -ων/ονα έλασσον
μετοχές: [[λήξας]]/λήξαντας + adj [[σύμπας]], [[παρών]]/παρόντας, [[τρέχων]]/τρέχοντας, [[κυβερνών]]/κυβερνώντας, 
	[[μειοψηφών]]/μειοψηφούντας, [[πληγείς]]/πληγέντας,
	το άτονο [[ων]]
και δείτε και τα μονοθεματικά με σταθερό τόνο στο [[Module:el-adj-decl/mono]]
& ανώμαλο irregular [[πολύς]] -- [[Πρότυπο:el-κλίση-'πολύς']]
]=]--

export = {}

require ('Module:el-adj-decl/mono')	-- continue with no-accent-shift declensions
							-- συνέχεια με κλίσεις με ένα θέμα και σταθερό τόνο

-- repeat this, otherwise linkcontrols do not work
local languages = mw.loadData("Module:Languages")
-- ====================== Links -- Repeat here (from param page) for uncontracted with linkcontrol or create_link
-- create_link((args['οεθ'] .. args['οε']), (stem_color(args['οεθ']) .. ending_color(args['οε+'])))
function create_link (page, text)
	local args = {}
	-- articles are the same for el, pnt etc  -- NOT USED YET
	lang_iso = lang_iso or ''
--	local med = args['gkm'] or args['μσν'] or ''
	if args['gkm']  == '1' or args['μσν'] == '1' then lang_iso = 'gkm'
	else lang_iso = 'el'
	end
		if text then
		return '[[' .. page .. '#' .. languages[lang_iso]['link'] .. '|' .. text .. ']]'
		else
		return '[[' .. page .. '#' .. languages[lang_iso]['link'] .. '|' .. page .. ']]'
		end
end

------------------------------------------------------------------------------------
--		ΚΛΙΣΕΙΣ νεοελληνικών επιθέτων & μετοχών με μετακίνηση τόνου
--		DECLENSIONS for modern greek adjectives & participles with stress shift
------------------------------------------------------------------------------------


-- ΛΚΝ [[διάδικος]], με θηλ -ος/η --  βλ. και εύφημος με η/ος
-- =============================== [[άπτερος]], άπτερος / άπτερη, άπτερο
export['άπτερος'] = function(frame)		-- [[Πρότυπο:el-κλίση-'άπτερος']] 
	local args = frame:getParent().args	-- for Templates
--	local args = frame.args			-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end

	args['τύπος'] = 'άπτερος'
	args['όπως'] = 'άπτερος'
--	args['ομάδα'] = '-ος -ος -ο & -η'
	args['σημ'] = 'Οι πρώτοι τύποι, λόγιοι, από την αρχαία κλίση. Οι δεύτεροι τύποι, νεότεροι.'
-- masc
	args['οεθ-αρσ'] = stem["θ"]	args['οε-αρσ'] = 'ος'
	args['γεθ-αρσ'] = stem["θ1"]	args['γε-αρσ'] = 'ου'	args['γε2θ-αρσ'] = stem["θ"]	args['γε2-αρσ'] = 'ου'
	args['αεθ-αρσ'] = stem["θ"]	args['αε-αρσ'] = 'ο'
	args['κεθ-αρσ'] = stem["θ"]	args['κε-αρσ'] = 'ε'
	args['οπθ-αρσ'] = stem["θ"]	args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ1"]	args['γπ-αρσ'] = 'ων'	args['γπ2θ-αρσ'] = stem["θ"]	args['γπ2-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ1"]	args['απ-αρσ'] = 'ους'	args['απ2θ-αρσ'] = stem["θ"]	args['απ2-αρσ'] = 'ους'
	args['κπθ-αρσ'] = stem["θ"]	args['κπ-αρσ'] = 'οι'
-- fem, reverse άπτερος
	args['οεθ-θηλ'] = stem["θ"]	args['οε-θηλ'] = 'ος'	args['οε2θ-θηλ'] = stem["θ"]	args['οε2-θηλ'] = 'η'
	args['γεθ-θηλ'] = stem["θ1"]	args['γε-θηλ'] = 'ου'	args['γε2θ-θηλ'] = stem["θ"]	args['γε2-θηλ'] = 'ης'
	args['αεθ-θηλ'] = stem["θ"]	args['αε-θηλ'] = 'ο'	args['αε2θ-θηλ'] = stem["θ"]	args['αε2-θηλ'] = 'η'
	args['κεθ-θηλ'] = stem["θ"]	args['κε-θηλ'] = 'ε'	args['κε2θ-θηλ'] = stem["θ"]	args['κε2-θηλ'] = 'η'
	args['οπθ-θηλ'] = stem["θ"]	args['οπ-θηλ'] = 'οι'	args['οπ2θ-θηλ'] = stem["θ"]	args['οπ2-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ1"]	args['γπ-θηλ'] = 'ων'	args['γπ2θ-θηλ'] = stem["θ"]	args['γπ2-θηλ'] = 'ων'
	args['απθ-θηλ'] = stem["θ1"]	args['απ-θηλ'] = 'ους'	args['απ2θ-θηλ'] = stem["θ"]	args['απ2-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"]	args['κπ-θηλ'] = 'οι'	args['κπ2θ-θηλ'] = stem["θ"]	args['κπ2-θηλ'] = 'ες'
-- neu	
	args['οεθ-ουδ'] = stem["θ"]	args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ1"]	args['γε-ουδ'] = 'ου'	args['γε2θ-ουδ'] = stem["θ"]	args['γε2-ουδ'] = 'ου'
	args['αεθ-ουδ'] = stem["θ"]	args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"]	args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"]	args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ1"]	args['γπ-ουδ'] = 'ων'	args['γπ2θ-ουδ'] = stem["θ"]	args['γπ2-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"]	args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]	args['κπ-ουδ'] = 'α'
return decl(args)
end


-- [[ατέρμων]], ατέρμονος βλ. group -ων-ονας

-- =============================== [[βραδύνους]], βραδύνους, βραδύνου
-- 12ε@ΛΚΝ adjectives like -νοος ([[νους]]) -πνοος ([[πνοή]])
-- αλλά να έχει παρατήρηση: και [[βραδύνοος]]
-- ?? κλητική (δεν την έχουν οι Γραμματικές)
export['βραδύνους'] = function(frame)		-- [[Πρότυπο:el-κλίση-'βραδύνους']]
	local args = frame:getParent().args
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4)		-- start from 1st letter of lemma, stop at 4τη from the end (minus 3 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end

	args['τύπος'] = 'βραδύνους'
	args['όπως'] = 'βραδύνους'
	args['αθ'] = '1'
	args['θηλ'] = '-'
	args['σημ'] = '&ast; Η κλητική πτώση, σπάνια.<br>Λόγια κλίση κατά την αρχαία κατάληξη -ους, συνηρημένου τύπου του [[-οος]].'
-- masc+fem
	args['οεθ-αρσ'] = stem["θ"]			args['οε-αρσ'] = "ους"
	args['γεθ-αρσ'] = stem["θ"]			args['γε-αρσ'] = "ου" 
	args['αεθ-αρσ'] = stem["θ"]			args['αε-αρσ'] = "ου" 
	args['κεθ-αρσ'] = stem["θ"]			args['κε-αρσ'] = "ους"	args['κεΛκειμ-αρσ'] = "*" -- Grammars do not have vocative
	args['οπθ-αρσ'] = stem["θ"] .. "ο"		args['οπ-αρσ'] = "ες"	
	args['γπθ-αρσ'] = stem["θ0"] .. "ό"		args['γπ-αρσ'] = "ων"
	args['απθ-αρσ'] = stem["θ"] .. "ο"		args['απ-αρσ'] = "ες"
	args['κπθ-αρσ'] = stem["θ"] .. "ο"		args['κπ-αρσ'] = "ες"
-- fem as masc
-- neu
	args['οεθ-ουδ'] = stem["θ"]			args['οε-ουδ'] = "ουν"
	args['γεθ-ουδ'] = stem["θ"]			args['γε-ουδ'] = "ου"
	args['αεθ-ουδ'] = stem["θ"]			args['αε-ουδ'] = "ουν"
	args['κεθ-ουδ'] = stem["θ"]			args['κε-ουδ'] = "ουν"	args['κεΛκειμ-ουδ'] = "*"
	args['οπθ-ουδ'] = stem["θ"] .. "ο"		args['οπ-ουδ'] = "α"
	args['γπθ-ουδ'] = stem["θ0"] .. "ό"		args['γπ-ουδ'] = "ων"
	args['απθ-ουδ'] = stem["θ"] .. "ο"		args['απ-ουδ'] = "α"
	args['κπθ-ουδ'] = stem["θ"] .. "ο"		args['κπ-ουδ'] = "α"
return decl(args)
end

-- [[ελάσσων]]  βλ. group -ων-ονας




-- =============================== [[διάδικος]], η / ος, ο
-- f.linkcontrol used here
-- ΛΚΝ Ε17 διάδικος (αποφεύγουμε τα ουσιαστικοποιημένα), με θηλ -η/ος προηγούνται οι νεότεροι τύποι --  βλ. και άπτερος με ος/η
export['διάδικος'] = function(frame)		-- [[Πρότυπο:el-κλίση-'διάδικος']] 
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end

	args['τύπος'] = 'διάδικος'
	args['όπως'] = 'διάδικος'
--	args['ομάδα'] = '-ος -ος -ο & -η'
	args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, συνηθίζονται σε ουσιαστικοποιημένα.<br>Δείτε [[Παράρτημα:Ουσιαστικά (νέα ελληνικά)#Μετακίνηση τόνου σε ουσιαστικοποιημένα|#σημειώσεις για τη μετακίνηση του τόνου]].'
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = 'ος'
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = 'ου'
	args['γε2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'  -- .. args['γε2Λκειμ-αρσ'] CANNOT, is nil
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = 'ο'
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = 'ε'
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['γπ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['απ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = 'οι'
-- fem, reverse άπτερος
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = 'η'
	args['οε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ος') .. '</span>'
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = 'ης'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = 'η'
	args['αε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ο') .. '</span>'
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = 'η'
	args['κε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ε') .. '</span>'
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['οπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'οι') .. '</span>'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['απ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
	args['κπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'οι') .. '</span>'
-- neu	
	args['οεθ-ουδ'] = stem["θ"]		args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ"]		args['γε-ουδ'] = 'ου'
	args['γε2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-ουδ'] = stem["θ"]		args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"]		args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = 'ων'
	args['γπ2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = 'α'
return decl(args)
end



-- =============================== [[εύελπις]], εύελπις, εύελπι / γενική ευέλπιδος (όπως Μπαμπινώτης2002)
-- f.linkcontrol & f.create_link used here
-- βλ και NOUNS αρσενικά [[ρίψασπις]] - θηλυκά [[συνεργάτις]] -- κοινού γένους [[άπατρις]]
export['εύελπις'] = function(frame)		-- [[Πρότυπο:el-κλίση-'εύελπις']]
	local args = frame:getParent().args
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-2)		-- start from 1st letter of lemma, stop at 2nd from the end (minus 1 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end
	stem["θ2"] = m_stems.word2(stem["θ0"])			-- accent on 2nd syllable from the end

	args['τύπος'] = 'εύελπις'
	args['όπως'] = 'εύελπις'
	args['αθ'] = '1'
	args['θηλ'] = '-'
	args['σημ'] = "Αρχαιόκλιτο. * Τύπος γενικής πληθυντικού '-ιδων, όπως στη δημοτική."
-- masc+fem
	args['οεθ-αρσ'] = stem["θ"]			args['οε-αρσ'] = "ς"
	args['γεθ-αρσ'] = stem["θ2"] .. "δ"			args['γε-αρσ'] = "ος" 
	args['αεθ-αρσ'] = stem["θ"]			args['αε-αρσ'] = "0"	args['αεΛκειμ-αρσ'] = '(' .. create_link(stem["θ"] .. "ν", ending_color("ν")) .. ')'
	args['κεθ-αρσ'] = stem["θ"]			args['κε-αρσ'] = "0"
	args['οπθ-αρσ'] = stem["θ2"] .. "δ"		args['οπ-αρσ'] = "ες"	
	args['γπθ-αρσ'] = stem["θ1"] .. "δ"		args['γπ-αρσ'] = "ων"	args['γπΛκειμ-αρσ'] = "<br />("  .. linkcontrol2(stem["θ2"] .. "δ", 'ων') .. "*)"
	args['απθ-αρσ'] = stem["θ2"] .. "δ"		args['απ-αρσ'] = "ες"
	args['κπθ-αρσ'] = stem["θ2"] .. "δ"		args['κπ-αρσ'] = "ες"
-- fem as masc
-- neu
	args['οεθ-ουδ'] = stem["θ"]			args['οε-ουδ'] = "0"
	args['γεθ-ουδ'] = stem["θ2"] .. "δ"			args['γε-ουδ'] = "ος"
	args['αεθ-ουδ'] = stem["θ"]			args['αε-ουδ'] = "0"
	args['κεθ-ουδ'] = stem["θ"]			args['κε-ουδ'] = "0"
	args['οπθ-ουδ'] = stem["θ2"] .. "δ"		args['οπ-ουδ'] = "α"
	args['γπθ-ουδ'] = stem["θ1"] .. "δ"		args['γπ-ουδ'] = "ων"	args['γπΛκειμ-ουδ'] = "<br />("  .. linkcontrol2(stem["θ2"] .. "δ", 'ων') .. "*)"
	args['απθ-ουδ'] = stem["θ2"] .. "δ"		args['απ-ουδ'] = "α"
	args['κπθ-ουδ'] = stem["θ2"] .. "δ"		args['κπ-ουδ'] = "α"
return decl(args)
end



-- =============================== [[ευκλείδειος]], ευκλείδειος / ευκλείδεια, ευκλείδειο
-- f.linkcontrol used here
--[=[ ΛΚΝ Ε15
E15 ευκλείδειος ευκλειδείου ευκλείδειο ευκλείδειε ευκλείδειοι ευκλειδείων ευκλειδείους ευκλείδειοι 
	ευκλείδειου	   ευκλείδειων ευκλείδειους   
  ευκλείδειος ευκλειδείου ευκλείδειο ευκλείδειε ευκλείδειοι ευκλειδείων ευκλειδείους ευκλείδειοι 
  ευκλείδεια ευκλείδειας ευκλείδεια ευκλείδεια ευκλείδειες ευκλειδείων ευκλείδειες ευκλείδειες 
	-- στο νεότερο θηλ έχει πάλι ευκλειδείων... 
  ευκλείδειο ευκλειδείου ευκλείδειο ευκλείδειο ευκλείδεια ευκλειδείων ευκλείδεια ευκλείδεια 
	ευκλείδειου	   ευκλείδειων
]=]--

export['ευκλείδειος'] = function(frame)		-- [[Πρότυπο:el-κλίση-'ευκλείδειος']] 
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end

	args['τύπος'] = 'ευκλείδειος'
	args['όπως'] = 'ευκλείδειος'
--	args['ομάδα'] = '-ος -ος -ο & -α'
	args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, από την αρχαία κλίση.'
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = 'ος'
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = 'ου'
	args['γε2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'  -- .. args['γε2Λκειμ-αρσ'] CANNOT, is nil
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = 'ο'
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = 'ε'
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['γπ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['απ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = 'οι'
-- fem, reverse άπτερος
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = 'α'
	args['οε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ος') .. '</span>'
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = 'α'
	args['αε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ο') .. '</span>'
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = 'α'
	args['κε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ε') .. '</span>'
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['οπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'οι') .. '</span>'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['απ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
	args['κπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'οι') .. '</span>'
-- neu	
	args['οεθ-ουδ'] = stem["θ"]		args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ"]		args['γε-ουδ'] = 'ου'
	args['γε2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-ουδ'] = stem["θ"]		args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"]		args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]	args['γπ-ουδ'] = 'ων'
	args['γπ2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = 'α'
return decl(args)
end


-- =============================== [[μανιώδης]], μανιώδης, μανιώδες ## notice gen.pl ancient versus modern
-- f.linkcontrol & f.create_link used here
export['μανιώδης'] = function(frame)		-- [[Template:el-κλίση-'μανιώδης']] -- αρσ = θηλ, με μια μικροδιαφορά στην κε-αρσ
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
	stem["θ0"] = m_stems.word0(stem["θ"])
	
	args['τύπος'] = 'μανιώδης'
	args['όπως'] = 'μανιώδης'

	args['οεθ-αρσ'] = stem["θ"] 			args['οε-αρσ'] = 'ης'
	args['γεθ-αρσ'] = stem["θ"]  			args['γε-αρσ'] = 'ους'
	args['αεθ-αρσ'] = stem["θ"]  			args['αε-αρσ'] = 'η'
	args['κεΛ-αρσ'] = '<span style="white-space:nowrap;">' .. linkcontrol2(stem["θ"], 'η') .. '(' ..  create_link(stem["θ"] .. "ης", ending_color("ς")) .. ')</span>'
	args['οπθ-αρσ'] = stem["θ"]  			args['οπ-αρσ'] = 'εις'
	args['γπθ-αρσ'] = stem["θ0"]  			args['γπ-αρσ'] = 'ών'
	args['απθ-αρσ'] = stem["θ"]  			args['απ-αρσ'] = 'εις'
	args['κπθ-αρσ'] = stem["θ"]  			args['κπ-αρσ'] = 'εις'
-- fem
	args['οεθ-θηλ'] = stem["θ"]  			args['οε-θηλ'] = 'ης'
	args['γεθ-θηλ'] = stem["θ"]  			args['γε-θηλ'] = 'ους'
	args['αεθ-θηλ'] = stem["θ"]  			args['αε-θηλ'] = 'η'
	args['κεθ-θηλ'] = stem["θ"]  			args['κε-θηλ'] = 'ης'
	args['οπθ-θηλ'] = stem["θ"]  			args['οπ-θηλ'] = 'εις'
	args['γπθ-θηλ'] = stem["θ0"]  			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"]  			args['απ-θηλ'] = 'εις'
	args['κπθ-θηλ'] = stem["θ"]  			args['κπ-θηλ'] = 'εις'
-- neu
	args['οεθ-ουδ'] = stem["θ"] 	 		args['οε-ουδ'] = 'ες'
	args['γεθ-ουδ'] = stem["θ"] 			args['γε-ουδ'] = 'ους'
	args['αεθ-ουδ'] = stem["θ"] 	 		args['αε-ουδ'] = 'ες'
	args['κεθ-ουδ'] = stem["θ"] 			args['κε-ουδ'] = 'ες'
	args['οπθ-ουδ'] = stem["θ"]				args['οπ-ουδ'] = 'η'
	args['γπθ-ουδ'] = stem["θ0"] 			args['γπ-ουδ'] = 'ών'
	args['απθ-ουδ'] = stem["θ"]				args['απ-ουδ'] = 'η'
	args['κπθ-ουδ'] = stem["θ"]				args['κπ-ουδ'] = 'η'
return decl(args)
end

-- =============================== [[μέγιστος]], μέγιστη / μεγίστη, μέγιστο
-- adjectives or participles retaining καθαρεύουσα [[μέγιστος]] - [[περιλαμβανόμενος]]
-- + αντωνυμίες [[έκαστος]]
export['μέγιστος'] = function(frame)		-- [[Template:el-κλίση-'μέγιστος']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- plus manual Κατηγορία:Επίθετα και μετοχές όπως η ομάδα 'μέγιστος'
-- PARTICIPLES
	if mw.ustring.find(args['λήμμα'], 'μενος') then	-- ending of pass.pres.participles is μενος
		-- CHECK if exceptions
		args['μέρος λόγου'] = 'Μετοχές'
		args['τύπος'] = 'περιλαμβανόμενος'
		args['όπως'] = 'περιλαμβανόμενος'
		args['ομάδα'] = 'εισαγόμενος'
	else
		if args['μέρος λόγου'] == 'Αντωνυμίες' then
			args['άρθρα'] = '-'
			args['τύπος'] = 'μέγιστος'
			args['όπως'] = 'μέγιστος'	
		else
			args['μέρος λόγου'] = 'Επίθετα'
			args['τύπος'] = 'μέγιστος'
			args['όπως'] = 'μέγιστoς'
		end
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
	stem["θ0"] = m_stems.word0(stem["θ"])
	stem["θ1"] = m_stems.word1(stem["θ0"])
	if args['σημ'] == '-' then 
		args['σημ'] = ''
		else
		args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, όπως στην αρχαία κλίση.'
	end
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = "ος"	
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = "ου" 	args['γε2θ-αρσ'] = stem["θ1"]	args['γε2-αρσ'] = "ου"	
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = "ο" 
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = "ε"
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = "οι"
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = "ων"	args['γπ2θ-αρσ'] = stem["θ1"]	args['γπ2-αρσ'] = "ων"			
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = "ους"	args['απ2θ-αρσ'] = stem["θ1"]	args['απ2-αρσ'] = "ους"
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = "οι"
-- fem
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = "η"	args['οε2θ-θηλ'] = stem["θ1"]	args['οε2-θηλ'] = "η"
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = "ης"	args['γε2θ-θηλ'] = stem["θ1"]	args['γε2-θηλ'] = "ης"
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = "η"	args['αε2θ-θηλ'] = stem["θ1"]	args['αε2-θηλ'] = "η"
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = "η"	args['κε2θ-θηλ'] = stem["θ1"]	args['κε2-θηλ'] = "η"
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = "ες"
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = "ων"	args['γπ2θ-θηλ'] = stem["θ1"]	args['γπ2-θηλ'] = "ων"			
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = "ες"
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = "ες"
-- neu
	args['οεθ-ουδ'] = stem["θ"]		args['οε-ουδ'] = "ο"
	args['γεθ-ουδ'] = stem["θ"]		args['γε-ουδ'] = "ου"	args['γε2θ-ουδ'] = stem["θ1"]	args['γε2-ουδ'] = "ου"		
	args['αεθ-ουδ'] = stem["θ"]		args['αε-ουδ'] = "ο"
	args['κεθ-ουδ'] = stem["θ"]		args['κε-ουδ'] = "ο"
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = "α"
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = "ων"	args['γπ2θ-ουδ'] = stem["θ1"]	args['γπ2-ουδ'] = "ων"			
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = "α"
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = "α"
return decl(args)
end


-- μείζων βλ. group -ων-ονας


-- μετριόφρων βλ. group -ων-ονας


-- variation of ζηλιάρης with 3 feminines
-- =================================== [[ξανθομάλλης]], ξανθομάλλα / ξανθομαλλού / ξανθομαλλούσα
-- f.linkcontrol used here
export['ξανθομάλλης'] = function(frame)		-- [[Πρότυπο:el-κλίση-'ξανθομάλλης']] 
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args		-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end
	
-- τύπος, όπως  see at fem
	args['ομάδα'] = 'ξανθομάλλης'
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = 'ης'
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = 'η'
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = 'η'
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = 'η'
	args['οπθ-αρσ'] = stem["θ"] .. "ηδ"		args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] .. "ηδ"		args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. "ηδ"		args['απ-αρσ'] = 'ες'
	args['κπθ-αρσ'] = stem["θ"] .. "ηδ"		args['κπ-αρσ'] = 'ες'
-- fem variations -α, -ού, -ούσα
-- fem -α (standard, like decl ζηλιάρης)
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = 'ας'
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['γπ-θηλ'] = '-'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
-- fem plus only variation ξανθομαλλού -- no example found -μάλλης, -α, ού
	if args['ούσα'] == '-' and args['ού'] ~= '-' then
	args['όπως'] = 'κοκκινομύτης'
	args['τύπος'] = 'κοκκινομύτης'
	args['note_fem'] = 'Το θηλυκό, σε [[-α]] και [[-ού]].'
	args['οε2θ-θηλ'] = stem["θ0"]	args['οε2-θηλ'] = 'ού'
	args['γε2θ-θηλ'] = stem["θ0"]	args['γε2-θηλ'] = 'ούς'
	args['αε2θ-θηλ'] = stem["θ0"]	args['αε2-θηλ'] = 'ού'
	args['κε2θ-θηλ'] = stem["θ0"]	args['κε2-θηλ'] = 'ού'
	args['οπ2θ-θηλ'] = stem["θ0"] .. "ούδ"	args['οπ2-θηλ'] = 'ες'
	args['γπ2θ-θηλ'] = stem["θ0"] .. "ούδ"	args['γπ2-θηλ'] = 'ων'
	args['απ2θ-θηλ'] = stem["θ0"] .. "ούδ"	args['απ2-θηλ'] = 'ες'
	args['κπ2θ-θηλ'] = stem["θ0"] .. "ούδ"	args['κπ2-θηλ'] = 'ες'
-- fem plus only ξαθομαλλούσα = κατσαρομάλλης, -α, -ούσα ΝΟΤ -ού
	elseif args['ούσα'] ~= '-' and args['ού'] == '-' then
	args['όπως'] = 'κατσαρομάλλης'
	args['τύπος'] = 'κατσαρομάλλης'
	args['note_fem'] = 'Το θηλυκό, σε [[-α]] και [[-ούσα]].'
	args['οε2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['οε2-θηλ'] = 'α'
	args['γε2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['γε2-θηλ'] = 'ας'
	args['αε2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['αε2-θηλ'] = 'α'
	args['κε2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['κε2-θηλ'] = 'α'
	args['οπ2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['οπ2-θηλ'] = 'ες'
											args['γπ2-θηλ'] = '-'
	args['απ2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['απ2-θηλ'] = 'ες'
	args['κπ2θ-θηλ'] = stem["θ0"] .. 'ούσ'	args['κπ2-θηλ'] = 'ες'
-- fem plus both variations		
	elseif args['ούσα'] ~= '-' and args['ού'] ~= '-' then
	args['όπως'] = 'ξανθομάλλης'
	args['τύπος'] = 'ξανθομάλλης'
	args['note_fem'] = 'Το θηλυκό, σε [[-α]], [[-ού]] και [[-ούσα]].'
	args['οε2Λ-θηλ'] = '<br />'  .. linkcontrol2(stem["θ0"], 'ού') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'α')
	args['γε2Λ-θηλ'] = '<br />'  .. linkcontrol2(stem["θ0"], 'ούς') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'ας')
	args['αε2Λ-θηλ'] = '<br />'  .. linkcontrol2(stem["θ0"], 'ού') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'α')
	args['κε2Λ-θηλ'] = '<br />'  .. linkcontrol2(stem["θ0"], 'ού') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'α')
	args['οπ2Λ-θηλ'] = '<br />'  .. linkcontrol3(stem["θ0"], 'ούδ', 'ες') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'ες')
	args['γπ2Λ-θηλ'] = '<br />'  .. linkcontrol3(stem["θ0"], 'ούδ', 'ων') .. '<br />'  .. '<span style="text-align:center; color:#dddddd;">&mdash;</span>'
	args['απ2Λ-θηλ'] = '<br />'  .. linkcontrol3(stem["θ0"], 'ούδ', 'ες') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'ες')
	args['κπ2Λ-θηλ'] = '<br />'  .. linkcontrol3(stem["θ0"], 'ούδ', 'ες') .. '<br />'  .. linkcontrol3(stem["θ0"], 'ούσ', 'ες')
-- fem neither = go to function ζηλιάρης
	elseif args['ούσα'] == '-' and args['ού'] == '-' then
		return errorhere("Αν το θηλυκό είναι μόνο σε -α και όχι -ού ή -ούσα, χρησιμοποιήστε την κλίση &#123;&#123;el-κλίση-'ζηλιάρης'&#125;&#125;")
	end
-- neu	
	args['οεθ-ουδ'] = stem["θ"] .. "ικ"		args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ"] .. "ικ"		args['γε-ουδ'] = 'ου'
	args['αεθ-ουδ'] = stem["θ"] .. "ικ"		args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"] .. "ικ"		args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"] .. "ικ"		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] .. "ικ"		args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. "ικ"		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. "ικ"		args['κπ-ουδ'] = 'α'
-- note for all	
	args['σημ'] = args['note_fem'] .. '<br>To ουδέτερο, από τα επίθετα σε [[-ικος]].<br>Το αρσενικό και το θηλυκό, και ως ουσιαστικά.'
return decl(args)
end


-- ===============================  [[παγκόσμιος]] -α, -ο (του παγκοσμίου, των παγκοσμίων, τους παγκοσμίους)
-- f.linkcontrol used here
-- όπως το πλάγιος, χωρίς λόγιο θηλυκό
export['παγκόσμιος'] = function(frame)		-- [[Πρότυπο:el-κλίση-'παγκσόμιος']] 
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- παγκόσμι start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- παγκοσμι remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- παγκοσμί accent on 1st syllable from the end

	args['τύπος'] = 'παγκόσμιος'
	args['όπως'] = 'παγκόσμιος'
	args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, από την αρχαία κλίση.'
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = 'ος'
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = 'ου'
	args['γε2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = 'ο'
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = 'ε'
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['γπ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['απ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = 'οι'
-- fem
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = 'ας'
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
-- neu	
	args['οεθ-ουδ'] = stem["θ"]		args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ"]		args['γε-ουδ'] = 'ου'
	args['γε2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-ουδ'] = stem["θ"]		args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"]		args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = 'ων'
	args['γπ2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = 'α'
return decl(args)
end


-- ===============================  [[πλάγιος]], πλάγιου & πλαγίου, πλάγια και πλαγία βλ. και [[αιώνιος]]
-- f.linkcontrol used here
-- =============== plus Αντωνυμία [[αμφότεροι]] -- plus Αριθμητικά [[μύριοι]], τρισμύριοι
export['πλάγιος'] = function(frame)		-- [[Πρότυπο:el-κλίση-'πλάγιος']] 
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- πλάγι start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- πλαγι remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- πλαγί accent on 1st syllable from the end


-- ΜΟΝΟ ΠΛΗΘΥΝΤΙΚΟΣ ΑΡΙΘΜΗΤΙΚΑ NUMBERALS only in plural -- [[μύριοι]], [[τρισμύριοι]]
if --mw.ustring.find(args['λήμμα'], 'μύριοι')
	(args['μέρος λόγου'] == 'Αριθμητικά' and args['α'] == 'πλ')
then
	args['μέρος λόγου'] = 'Αριθμητικά'
	args['α'] = 'πλ'	-- no singular articles
	args['κατηγ'] = 'Αριθμητικά χωρίς ενικό'
	args['κατηγ0'] = 'Αριθμητικά επίθετα χωρίς ενικό'
	args['τύπος'] = 'πλάγιος'
	args['όπως'] = 'πλάγιος'
	args['σημ'] = 'Αριθμητικό επίθετο χωρίς ενικό. Οι δεύτεροι τύποι, λόγιοι.'
	args['παράρτημα'] = '[[Παράρτημα:Γραμματική (νέα ελληνικά)#Αριθμητικά|Παράρτημα:Αριθμητικά]]'
-- no sing
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['γπ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['απ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = 'οι'
-- fem, reverse άπτερος
	-- no sing
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
-- neu	
	-- no sing
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = 'ων'
	args['γπ2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = 'α'
-- ΜΟΝΟ ΠΛΗΘΥΝΤΙΚΟΣ ΑΝΤΩΝΥΜΙΕΣ PRONOUNS only in plural
elseif args['λήμμα'] == 'αμφότεροι'  then
	args['μέρος λόγου'] = 'Αντωνυμίες'
	args['άρθρα'] = '-'
	args['κατηγ'] = 'Αντωνυμίες χωρίς ενικό'
	args['τύπος'] = 'πλάγιος'
	args['όπως'] = 'πλάγιος'
	args['σημ'] = 'Αντωνυμία χωρίς ενικό. Οι δεύτεροι τύποι, λόγιοι από την αρχαία κλίση.'
	args['παράρτημα'] = '[[Παράρτημα:Γραμματική (νέα ελληνικά)#Αντωνυμίες|Παράρτημα:Αντωνυμίες]]'
-- masc
	-- no sing
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['γπ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['απ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπ-αρσ'] = '-'
-- fem, reverse άπτερος	
	-- no sing
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['κπ-θηλ'] = '-'
-- neu	
	-- no sing
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = 'ων'
	args['γπ2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπ-ουδ'] = '-'
-- ΕΠΙΘΕΤΑ ADJECTIVES, full declension
else
	args['μέρος λόγου'] = 'Επίθετα'
	args['τύπος'] = 'πλάγιος'
	args['όπως'] = 'πλάγιος'
	args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, από την αρχαία κλίση.'
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = 'ος'
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = 'ου'
	args['γε2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = 'ο'
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = 'ε'
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['γπ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['απ2Λ-αρσ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = 'οι'
-- fem, reverse άπτερος	
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = 'α'
	args['οε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'α') .. '</span>'
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ας') .. '</span>'
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = 'α'
	args['αε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'α') .. '</span>'
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = 'α'
	args['κε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'α') .. '</span>'
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
-- neu	
	args['οεθ-ουδ'] = stem["θ"]		args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ"]		args['γε-ουδ'] = 'ου'
	args['γε2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-ουδ'] = stem["θ"]		args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"]		args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = 'ων'
	args['γπ2Λ-ουδ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = 'α'
end -- close αριθμητικά μύριοι, αντωνυμίες αμφότεροι

return decl(args)
end


-- =============================== [[σταχτής]], -ιά, -ί
-- f.linkcontrol used here
-- μείον γε-ουδ του -ί, στο [[δεξής]]
-- @google 2021 υπάρχει και τύπος πληθ οι χρυσαφείς... mention
export['σταχτής'] = function(frame)		-- [[Πρότυπο:el-κλίση-'σταχτής']]
	local args = frame:getParent().args
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end  
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	
	args['τύπος'] = 'σταχτής'
	-- args['όπως'] βλ παρακάτω
	args['σημ'] = 'Οι τύποι με γιώτα (-ιού, -ιοί, -ιά, -ιών, ...) προφέρονται με [[συνίζηση]].'
-- masc
	args['οεθ-αρσ'] = stem["θ"]	args['οε-αρσ'] = "ής"	
	args['γεθ-αρσ'] = stem["θ"]	args['γε-αρσ'] = "ή"	args['γε2θ-αρσ'] = stem["θ"]	args['γε2-αρσ'] = "ιού"
	args['αεθ-αρσ'] = stem["θ"]	args['αε-αρσ'] = "ή"
	args['κεθ-αρσ'] = stem["θ"]	args['κε-αρσ'] = "ή"
	args['οπθ-αρσ'] = stem["θ"]	args['οπ-αρσ'] = "ιοί"
	args['γπθ-αρσ'] = stem["θ"]	args['γπ-αρσ'] = "ιών"
	args['απθ-αρσ'] = stem["θ"]	args['απ-αρσ'] = "ιούς"
	args['κπθ-αρσ'] = stem["θ"]args['κπ-αρσ'] = "ιοί"
-- fem
	args['οεθ-θηλ'] = stem["θ"]	args['οε-θηλ'] = "ιά"
	args['γεθ-θηλ'] = stem["θ"]	args['γε-θηλ'] = "ιάς"
	args['αεθ-θηλ'] = stem["θ"]	args['αε-θηλ'] = "ιά"
	args['κεθ-θηλ'] = stem["θ"]	args['κε-θηλ'] = "ιά"
	args['οπθ-θηλ'] = stem["θ"]	args['οπ-θηλ'] = "ιές"
	args['γπθ-θηλ'] = stem["θ"]	args['γπ-θηλ'] = "ιών"
	args['απθ-θηλ'] = stem["θ"]	args['απ-θηλ'] = "ιές"
	args['κπθ-θηλ'] = stem["θ"]	args['κπ-θηλ'] = "ιές"
-- neu + parenthesis
	args['οεθ-ουδ'] = stem["θ"]	args['οε-ουδ'] = "ί"
	args['γεθ-ουδ'] = stem["θ"]	args['γε-ουδ'] = "ιού"
	if args['γε2-ουδ'] == '-' or args['γε2-ουδ'] == '0' then	-- το βγάζουμε στο [[δεξής]]
		args['γε2-ουδ'] = ''
		args['όπως'] = 'δεξής'
	else
		args['γε2Λ-ουδ'] = '<br>(' .. linkcontrol2(stem["θ"], 'ί') .. ')'		-- όπως σχολικό Γυμνασίου Χατζησαββίδης
		args['όπως'] = 'σταχτής'
	end
	args['αεθ-ουδ'] = stem["θ"]	args['αε-ουδ'] = "ί"
	args['κεθ-ουδ'] = stem["θ"]	args['κε-ουδ'] = "ί"
	args['οπθ-ουδ'] = stem["θ"]	args['οπ-ουδ'] = "ιά"
	args['γπθ-ουδ'] = stem["θ"]	args['γπ-ουδ'] = "ιών"
	args['απθ-ουδ'] = stem["θ"]	args['απ-ουδ'] = "ιά"
	args['κπθ-ουδ'] = stem["θ"]	args['κπ-ουδ'] = "ιά"
return decl(args)
end

-- also see πλήρης
-- =============================== [[συνήθης]], συνήθης, σύνηθες (των συνήθων)
export['συνήθης'] = function(frame)		-- [[Template:el-κλίση-'συνήθης']] -- 2 στήλες αρσ+θηλ και ουδ
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end
	stem["θ2"] = m_stems.word2(stem["θ0"])			-- accent on 2nd syllable from the end

	args['τύπος'] = 'συνήθης'
	args['όπως'] = 'συνήθης'
	args['αθ'] = '1'		-- one column for masc+fem, called as masc αρσ
	args['θηλ'] = '-'
	args['σημ'] = "* Και προφορικός τύπος σε -η στη γενική ενικού αρσενικού, ή και θηλυκού"
	
	args['οεθ-αρσ'] = stem["θ"] 			args['οε-αρσ'] = 'ης'
	args['γεθ-αρσ'] = stem["θ"]  			args['γε-αρσ'] = 'ους'	args['γεΛκειμ-αρσ'] = "*" 	
	args['αεθ-αρσ'] = stem["θ"]  			args['αε-αρσ'] = 'η'
	args['κεθ-αρσ'] = stem["θ"]  			args['κε-αρσ'] = 'η'
	args['οπθ-αρσ'] = stem["θ"]  			args['οπ-αρσ'] = 'εις'
	args['γπθ-αρσ'] = stem["θ"]  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"]  			args['απ-αρσ'] = 'εις'
	args['κπθ-αρσ'] = stem["θ"]  			args['κπ-αρσ'] = 'εις'
-- fem = same as masch
-- neu
	args['οεθ-ουδ'] = stem["θ2"] .. 'ες' 	args['οε-ουδ'] = '0'	-- σύνηθ-ες
	args['γεθ-ουδ'] = stem["θ"] 			args['γε-ουδ'] = 'ους'
	args['αεθ-ουδ'] = stem["θ2"] .. 'ες' 	args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ2"] .. 'ες' 	args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"]				args['οπ-ουδ'] = 'η'
	args['γπθ-ουδ'] = stem["θ"] 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"]				args['απ-ουδ'] = 'η'
	args['κπθ-ουδ'] = stem["θ"]				args['κπ-ουδ'] = 'η'
return decl(args)
end


-- =============================== [[ταχύπους]], ταχύπους, ταχύπουν
-- ΑΛΝΕ, π.χ. Μπαμπ2002 ωκύπους-ους-ουν γενική -ποδος
export['ταχύπους'] = function(frame)		-- [[Πρότυπο:el-κλίση-'ταχύπους']]
	local args = frame:getParent().args
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4)		-- start from 1st letter of lemma, stop at 4τη from the end (minus 3 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end

	args['τύπος'] = 'ταχύπους'
	args['όπως'] = 'ταχύπους'
	args['αθ'] = '1'
	args['θηλ'] = '-'
	args['σημ'] = '&ast; Η κλητική πτώση, σπάνια.<br>'
	.. 'Λόγια κλίση όπως στα αρχαία ελληνικά για σύνθετες λέξεις με το [[πούς]].<br>'
	.. 'Στην κοινή νεοελληνική, επίθετα σε [[-ποδος]], -η, -ο.'
-- masc+fem
	args['οεθ-αρσ'] = stem["θ"]			args['οε-αρσ'] = "ους"
	args['γεθ-αρσ'] = stem["θ"] .. "οδ"			args['γε-αρσ'] = "ος" 
	args['αεθ-αρσ'] = stem["θ"] .. "οδ"			args['αε-αρσ'] = "α" 
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = "ους"	args['κεΛκειμ-αρσ'] = "*"
	args['οπθ-αρσ'] = stem["θ"] .. "οδ"		args['οπ-αρσ'] = "ες"	
	args['γπθ-αρσ'] = stem["θ0"] .. "όδ"		args['γπ-αρσ'] = "ων"
	args['απθ-αρσ'] = stem["θ"] .. "οδ"		args['απ-αρσ'] = "ες"
	args['κπθ-αρσ'] = stem["θ"] .. "οδ"		args['κπ-αρσ'] = "ες"
-- fem as masc
-- neu
	args['οεθ-ουδ'] = stem["θ"]			args['οε-ουδ'] = "ουν"
	args['γεθ-ουδ'] = stem["θ"] .. "οδ"			args['γε-ουδ'] = "ος"
	args['αεθ-ουδ'] = stem["θ"]			args['αε-ουδ'] = "ουν"
	args['κεθ-ουδ'] = stem["θ"]			args['κε-ουδ'] = "ουν"	args['κεΛκειμ-ουδ'] = "*"
	args['οπθ-ουδ'] = stem["θ"] .. "οδ"		args['οπ-ουδ'] = "α"
	args['γπθ-ουδ'] = stem["θ0"] .. "όδ"		args['γπ-ουδ'] = "ων"
	args['απθ-ουδ'] = stem["θ"] .. "οδ"		args['απ-ουδ'] = "α"
	args['κπθ-ουδ'] = stem["θ"] .. "οδ"		args['κπ-ουδ'] = "α"
return decl(args)
end

-- =============================== [[φυγόκεντρος]], η / ος, ο
-- f.linkcontrol used here
--   βλ. και άπτερος με ος -ος/η - ο
export['φυγόκεντρος'] = function(frame)		-- [[Πρότυπο:el-κλίση-'φυγόκεντρος']] 
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)		-- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters)
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end

	args['τύπος'] = 'φυγόκεντρος'
	args['όπως'] = 'φυγόκεντρος'
--	args['ομάδα'] = '-ος -ος -ο & -η'
	args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, συνηθίζονται σε ουσιαστικοποιημένα ή σε αρχαιοπρεπείς λέξεις..'
-- masc
	args['οεθ-αρσ'] = stem["θ"]		args['οε-αρσ'] = 'ος'
	args['γεθ-αρσ'] = stem["θ"]		args['γε-αρσ'] = 'ου'
	args['αεθ-αρσ'] = stem["θ"]		args['αε-αρσ'] = 'ο'
	args['κεθ-αρσ'] = stem["θ"]		args['κε-αρσ'] = 'ε'
	args['οπθ-αρσ'] = stem["θ"]		args['οπ-αρσ'] = 'οι'
	args['γπθ-αρσ'] = stem["θ"]		args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"]		args['απ-αρσ'] = 'ους'
	args['κπθ-αρσ'] = stem["θ"]		args['κπ-αρσ'] = 'οι'
-- fem, reverse άπτερος
	args['οεθ-θηλ'] = stem["θ"]		args['οε-θηλ'] = 'η'
	args['οε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ος') .. '</span>'
	args['γεθ-θηλ'] = stem["θ"]		args['γε-θηλ'] = 'ης'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ου') .. '</span>'
	args['αεθ-θηλ'] = stem["θ"]		args['αε-θηλ'] = 'η'
	args['αε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ο') .. '</span>'
	args['κεθ-θηλ'] = stem["θ"]		args['κε-θηλ'] = 'η'
	args['κε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ε') .. '</span>'
	args['οπθ-θηλ'] = stem["θ"]		args['οπ-θηλ'] = 'ες'
	args['οπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'οι') .. '</span>'
	args['γπθ-θηλ'] = stem["θ"]		args['γπ-θηλ'] = 'ων'
	args['γπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ων') .. '</span>'
	args['απθ-θηλ'] = stem["θ"]		args['απ-θηλ'] = 'ες'
	args['απ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ1"], 'ους') .. '</span>'
	args['κπθ-θηλ'] = stem["θ"]		args['κπ-θηλ'] = 'ες'
	args['κπ2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'οι') .. '</span>'
-- neu	
	args['οεθ-ουδ'] = stem["θ"]		args['οε-ουδ'] = 'ο'
	args['γεθ-ουδ'] = stem["θ"]		args['γε-ουδ'] = 'ου'
	args['αεθ-ουδ'] = stem["θ"]		args['αε-ουδ'] = 'ο'
	args['κεθ-ουδ'] = stem["θ"]		args['κε-ουδ'] = 'ο'
	args['οπθ-ουδ'] = stem["θ"]		args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"]		args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"]		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]		args['κπ-ουδ'] = 'α'
return decl(args)
end


------------------------------------------------------------------------------------
--					 GROUP -ων -ονας
--  [[μετριόφρων]]/ονας, -ων, -ον, [[μείζων]]/ονας, -ων/ονα, -ον [[ατέρμων]]/ονας, -ων/ονη, -ον/-ονο, [[ελάσσων]]/ονας, -ων/ονα έλασσον
------------------------------------------------------------------------------------


-- =============================== [[μετριόφρων]]/μετριόφρονας, μετριόφρων, μετριόφρον
-- f.linkcontrol used here
export['μετριόφρων'] = function(frame)		-- [[Template:el-κλίση-'μετριόφρων']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
	args['ομάδα'] = '-ων-ονας'
-- stem
	local stem = {}

	if mw.ustring.find(args['λήμμα'], 'ονας$') then
		args['τύπος'] = 'μετριόφρονας'
		args['όπως'] = 'μετριόφρονας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5)  -- ...ονας  start at 1st letter, stop at 5th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = 'αιδήμων'
			args['όπως'] = 'αιδήμων'
		else
			args['τύπος'] = 'μετριόφρων'
			args['όπως'] = 'μετριόφρων'
		end
	end
	stem["θ0"] = m_stems.word0(stem["θ"])	
	
	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές."
		args['οεθ-αρσ'] = stem["θ"]  				args['οε-αρσ'] = 'ων'
		args['οε2θ-αρσ'] = stem["θ"] .. 'ον'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'ον' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'ον'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = stem["θ"] 				args['κε-αρσ'] = 'ων'
		args['κε2θ-αρσ'] = stem["θ"] .. 'ον'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
		if args['γε2'] ~= '' and args['γε2'] ~= nil then --  |αρσ2=-|γε2=α
		args['οεθ-αρσ'] = stem["θ"]  				args['οε-αρσ'] = 'ων'
		args['γεθ-αρσ'] = stem["θ"] .. 'ον' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'ον', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = stem["θ"] 				args['κε-αρσ'] = 'ων'			
		args['σημ'] = "<small>1</small> νεότερος τύπος"
		else
		args['οεθ-αρσ'] = stem["θ"]  				args['οε-αρσ'] = 'ων'
		args['γεθ-αρσ'] = stem["θ"] .. 'ον' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = stem["θ"] 				args['κε-αρσ'] = 'ων'
		end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'ον'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'ον'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ0"] .. 'όν'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'ον'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'ον'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"]						args['οε-θηλ'] = 'ων'
	args['γεθ-θηλ'] = stem["θ"] .. 'ον' 			args['γε-θηλ'] = 'ος'
	args['αεθ-θηλ'] = stem["θ"] .. 'ον' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"]			 			args['κε-θηλ'] = 'ων'
	args['οπθ-θηλ'] = stem["θ"]	.. 'ον' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ0"] .. 'όν' 			args['γπ-θηλ'] = 'ων'
	args['απθ-θηλ'] = stem["θ"] .. 'ον' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ον' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'ον' 			args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'ον' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'ον' 			args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'ον' 			args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'ον' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ0"] .. 'όν' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'ον' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'ον' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[μείζων]]/μείζονας, μείζων/μείζονα, μείζον
-- Παραλλαγή του μετριόφρων + δεύτερο θηλυκό -ονα
-- and cf [[ελάσσων]] with neu έλασσον
export['μείζων'] = function(frame)		-- [[Template:el-κλίση-'μείζων']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
	args['ομάδα'] = '-ων-ονας'
-- stem
	local stem = {}

	if mw.ustring.find(args['λήμμα'], 'ονας$') then
		args['τύπος'] = 'μείζονας'
		args['όπως'] = 'μείζονας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5)  -- ...ονας  start at 1st letter, stop at 5th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = '' -- ??
			args['όπως'] = ''
		else
			args['τύπος'] = 'μείζων'
			args['όπως'] = 'μείζων'
		end
	end
	stem["θ0"] = m_stems.word0(stem["θ"])	

	args['σημ'] = "Οι δεύτεροι τύποι, νεότερες μορφές."
	args['οεθ-αρσ'] = stem["θ"]  					args['οε-αρσ'] = 'ων'
	args['οε2θ-αρσ'] = stem["θ"] .. 'ον'			args['οε2-αρσ'] = 'ας'
	args['γεθ-αρσ'] = stem["θ"] .. 'ον' 			args['γε-αρσ'] = 'ος'
	args['γε2θ-αρσ'] = stem["θ"] .. 'ον'			args['γε2-αρσ'] = 'α'
	args['αεθ-αρσ'] = stem["θ"] .. 'ον'  			args['αε-αρσ'] = 'α'
	args['κεθ-αρσ'] = stem["θ"] 					args['κε-αρσ'] = 'ων'
	args['κε2θ-αρσ'] = stem["θ"] .. 'ον'			args['κε2-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'ον'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ0"] .. 'όν'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'ον'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'ον'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"]						args['οε-θηλ'] = 'ων'
	args['οε2θ-θηλ'] = stem["θ"] .. "ον"			args['οε2-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ον' 			args['γε-θηλ'] = 'ος'
	args['γε2θ-θηλ'] = stem["θ"] .. 'ον' 			args['γε2-θηλ'] = 'ας'
	args['αεθ-θηλ'] = stem["θ"] .. 'ον' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"]			 			args['κε-θηλ'] = 'ων'
	args['κε2θ-θηλ'] = stem["θ"] .. "ον"			args['κε2-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"]	.. 'ον' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ0"] .. 'όν' 			args['γπ-θηλ'] = 'ων'
	args['απθ-θηλ'] = stem["θ"] .. 'ον' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ον' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'ον' 			args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'ον' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'ον' 			args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'ον' 			args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'ον' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ0"] .. 'όν' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'ον' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'ον' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[ελάσσων]]/ελάσσονας, ελάσσων/ελάσσονα, έλασσον
-- Παραλλαγή του μείζων STRESS SHIFT at NEUTER έλασσον
export['ελάσσων'] = function(frame)		-- [[Template:el-κλίση-'ελάσσων']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
	args['ομάδα'] = '-ων-ονας'
-- stem
	local stem = {}

	if mw.ustring.find(args['λήμμα'], 'ονας$') then
		args['τύπος'] = 'ελάσσονας'
		args['όπως'] = 'ελάσσονας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5)  -- ...ονας  start at 1st letter, stop at 5th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = '' -- ??
			args['όπως'] = ''
		else
			args['τύπος'] = 'ελάσσων'
			args['όπως'] = 'ελάσσων'
		end
	end
	stem["θ0"] = m_stems.word0(stem["θ"])
	stem["θ1"] = m_stems.word1(stem["θ0"])			-- accent on 1st syllable from the end  -- not needed, same as θ
	stem["θ2"] = m_stems.word2(stem["θ0"])			-- accent on 2nd syllable from the end

	args['σημ'] = "Οι δεύτεροι τύποι, νεότερες μορφές."
	args['οεθ-αρσ'] = stem["θ"]  					args['οε-αρσ'] = 'ων'
	args['οε2θ-αρσ'] = stem["θ"] .. 'ον'			args['οε2-αρσ'] = 'ας'
	args['γεθ-αρσ'] = stem["θ"] .. 'ον' 			args['γε-αρσ'] = 'ος'
	args['γε2θ-αρσ'] = stem["θ"] .. 'ον'			args['γε2-αρσ'] = 'α'
	args['αεθ-αρσ'] = stem["θ"] .. 'ον'  			args['αε-αρσ'] = 'α'
	args['κεθ-αρσ'] = stem["θ"] 					args['κε-αρσ'] = 'ων'
	args['κε2θ-αρσ'] = stem["θ"] .. 'ον'			args['κε2-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'ον'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ0"] .. 'όν'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'ον'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'ον'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"]						args['οε-θηλ'] = 'ων'
	args['οε2θ-θηλ'] = stem["θ"] .. "ον"			args['οε2-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ον' 			args['γε-θηλ'] = 'ος'
	args['γε2θ-θηλ'] = stem["θ"] .. 'ον' 			args['γε2-θηλ'] = 'ας'
	args['αεθ-θηλ'] = stem["θ"] .. 'ον' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"]			 			args['κε-θηλ'] = 'ων'
	args['κε2θ-θηλ'] = stem["θ"] .. "ον"			args['κε2-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"]	.. 'ον' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ0"] .. 'όν' 			args['γπ-θηλ'] = 'ων'
	args['απθ-θηλ'] = stem["θ"] .. 'ον' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ον' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ2"] .. 'ον' 			args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'ον' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ2"] .. 'ον' 			args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ2"] .. 'ον' 			args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'ον' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ0"] .. 'όν' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'ον' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'ον' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[ατέρμονας]]/ατέρμων, ατέρμονη/ατέρμων, ατέρμονον/άτερμον
-- MODERN come first
export['ατέρμων'] = function(frame)		-- [[Template:el-κλίση-'ατέρμων']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
	args['ομάδα'] = '-ων-ονας'
-- stem
	local stem = {}

	if mw.ustring.find(args['λήμμα'], 'ονας$') then
		args['τύπος'] = 'ατέρμονας'
		args['όπως'] = 'ατέρμονας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5)  -- ...ονας  start at 1st letter, stop at 5th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = '' -- ??
			args['όπως'] = ''
		else
			args['τύπος'] = 'ατέρμων'
			args['όπως'] = 'ατέρμων'
		end
	end
	stem["θ0"] = m_stems.word0(stem["θ"])
	stem["θ1"] = m_stems.word1(stem["θ0"])				-- accent on 1st syllable from the end  -- not needed, same as θ
	stem["θ2"] = m_stems.word2(stem["θ0"])				-- accent on 2nd syllable from the end

	args['σημ'] = "Οι δεύτεροι τύποι, παλιότερες μορφές."
	args['οεθ-αρσ'] = stem["θ"] .. 'ον'				args['οε-αρσ'] = 'ας'
	args['οε2θ-αρσ'] = stem["θ"]  					args['οε2-αρσ'] = 'ων'
	args['γεθ-αρσ'] = stem["θ"] .. 'ον'				args['γε-αρσ'] = 'α'
	args['γε2θ-αρσ'] = stem["θ"] .. 'ον' 			args['γε2-αρσ'] = 'ος'
	args['αεθ-αρσ'] = stem["θ"] .. 'ον'  			args['αε-αρσ'] = 'α'
	args['κεθ-αρσ'] = stem["θ"] .. 'ον'				args['κε-αρσ'] = 'α'
	args['κε2θ-αρσ'] = stem["θ"] 					args['κε2-αρσ'] = 'ων'

	args['οπθ-αρσ'] = stem["θ"] .. 'ον'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] .. 'ον'  			args['γπ-αρσ'] = 'ων'
	args['γπ2θ-αρσ'] = stem["θ0"] .. 'όν'  			args['γπ2-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'ον'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'ον'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"] .. "ον"				args['οε-θηλ'] = 'η'
	args['οε2θ-θηλ'] = stem["θ"]					args['οε2-θηλ'] = 'ων'
	args['γεθ-θηλ'] = stem["θ"] .. 'ον' 			args['γε-θηλ'] = 'ης'
	args['γε2θ-θηλ'] = stem["θ"] .. 'ον' 			args['γε2-θηλ'] = 'ος'
	args['αεθ-θηλ'] = stem["θ"] .. 'ον' 			args['αε-θηλ'] = 'η'
	args['αε2θ-θηλ'] = stem["θ"] .. 'ον' 			args['αε2-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'ον' 			args['κε-θηλ'] = 'η'
	args['κε2θ-θηλ'] = stem["θ"]					args['κε2-θηλ'] = 'ων'
	args['οπθ-θηλ'] = stem["θ"]	.. 'ον' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"] .. 'ον' 			args['γπ-θηλ'] = 'ων'
	args['γπ2θ-θηλ'] = stem["θ0"] .. 'όν' 			args['γπ2-θηλ'] = 'ων'
	args['απθ-θηλ'] = stem["θ"] .. 'ον' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ον' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'ον'	 			args['οε-ουδ'] = 'ο'
	args['οε2θ-ουδ'] = stem["θ2"] .. 'ον' 			args['οε2-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'ον' 			args['γε-ουδ'] = 'ου'
	args['γε2θ-ουδ'] = stem["θ"] .. 'ον' 			args['γε2-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'ον'	 			args['αε-ουδ'] = 'ο'
	args['αε2θ-ουδ'] = stem["θ2"] .. 'ον' 			args['αε2-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'ον'	 			args['κε-ουδ'] = 'ο'
	args['κε2θ-ουδ'] = stem["θ2"] .. 'ον' 			args['κε2-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'ον' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] .. 'ον' 			args['γπ-ουδ'] = 'ων'
	args['γπ2θ-ουδ'] = stem["θ0"] .. 'όν' 			args['γπ2-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'ον' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'ον' 			args['κπ-ουδ'] = 'α'
return decl(args)
end



------------------------------------------------------------------------------------
--					 ΜΕΤΟΧΕΣ - PARTICIPLES με διαφοροποιημένα θέματα
------------------------------------------------------------------------------------

-- =========================ΜΕΤΟΧΕΣ  τύπου -ών -ούσα -όν & παραλλαγές

-- =============================== [[λήξας]]/λήξαντας, λήξασα, λήξαν + [[κλέψας]]
-- f.linkcontrol used here
-- participles [[λήξας]] - [[λήξαντας]] + Επίθετα όπως τύπος [[σύμπας]]
export['λήξας'] = function(frame)		-- [[Template:el-κλίση-'λήξας']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	if (args['μέρος λόγου'] == '' or args['μέρος λόγου'] == nil) then
		args['μέρος λόγου'] = 'Μετοχές'
	end
	args['ομάδα'] = 'λήξας'
	if mw.ustring.find(args['λήμμα'], 'αντας') then
		if args['τύπος'] ~= '' and args['τύπος'] ~= nil then
			args['τύπος'] = args['τύπος']
		elseif args['τύπος'] == '' or args['τύπος'] == nil then
			args['τύπος'] = 'λήξαντας'
		end
		if args['όπως'] ~= '' and args['όπως'] ~= nil then
			args['όπως'] = args['όπως']
		else
			args['όπως'] = 'λήξαντας'
		end
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6)  -- ...αντας  start at 1st letter, stop at 6th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
		if args['τύπος'] ~= '' and args['τύπος'] ~= nil then
			args['τύπος'] = args['τύπος']
		elseif args['τύπος'] == '' or args['τύπος'] == nil then
			args['τύπος'] = 'κλέψας'
		end
		if args['όπως'] ~= '' and args['όπως'] ~= nil then
			args['όπως'] = args['όπως']
		else
			args['όπως'] = 'κλέψας'
		end
		else
		if args['τύπος'] ~= '' and args['τύπος'] ~= nil then
			args['τύπος'] = args['τύπος']
		elseif args['τύπος'] == '' or args['τύπος'] == nil then
			args['τύπος'] = 'λήξας'
		end
		if args['όπως'] ~= '' and args['όπως'] ~= nil then
			args['όπως'] = args['όπως']
		else
			args['όπως'] = 'λήξας'
		end
		end
	end
	stem["θ0"] = m_stems.word0(stem["θ"])			-- remove accent
	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ας, -ασα, -αν<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ας'  		args['οε-αρσ'] = '0'
		args['οε2θ-αρσ'] = stem["θ"] .. 'αντ'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'αντ' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'αντ'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = stem["θ"] .. 'ας' 		args['κε-αρσ'] = '0'
		args['κε2θ-αρσ'] = stem["θ"] .. 'αντ'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
		if args['γε2'] ~= '' and args['γε2'] ~= nil then --   |αρσ2=-|γε2=α
		args['οεθ-αρσ'] = stem["θ"] .. 'ας'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'αντ' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'αντ', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = stem["θ"] .. 'ας' 		args['κε-αρσ'] = '0'			
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ας, -ασα, -αν<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος"
		else
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ας, -ασα, -αν<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ας'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'αντ' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = stem["θ"] .. 'ας'			args['κε-αρσ'] = '0'
		end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'αντ'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'αντ'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ0"] .. 'άντ'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'αντ'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'αντ'  			args['κπ-αρσ'] = 'ες'

-- fem
	args['οεθ-θηλ'] = stem["θ"] .. 'ασ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ασ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol3(stem["θ0"], 'άσ', 'ης') .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = stem["θ"] .. 'ασ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'ασ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"] .. 'ασ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ0"] .. 'ασ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"] .. 'ασ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ασ' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'αν' 	 		args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'αντ' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'αν' 	 		args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'αν' 	 		args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'αντ' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ0"] .. 'άντ' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'αντ' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'αντ' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[παρών]]/παρόντας, παρούσα, παρόν + [[επιών]]
-- f.linkcontrol used here
-- βλ και άτονο βλ. ων
-- participles [[παρών]] - [[παρόντας]]
export['παρών'] = function(frame)		-- [[Template:el-κλίση-'παρών']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	args['μέρος λόγου'] = 'Μετοχές'
	args['ομάδα'] = 'παρών'
	if mw.ustring.find(args['λήμμα'], 'όντας') then
		args['τύπος'] = 'παρόντας'
		args['όπως'] = 'παρόντας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6)  -- ...οντας  start at 1st letter, stop at 6th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = 'επιών'
			args['όπως'] = 'επιών'
		else
			args['τύπος'] = 'παρών'
			args['όπως'] = 'παρών'
		end
	end
	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ών, -οῦσα, -όν<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ών'  		args['οε-αρσ'] = '0'
		args['οε2θ-αρσ'] = stem["θ"] .. 'όντ'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'όντ' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'όντ'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = stem["θ"] .. 'ών' 		args['κε-αρσ'] = '0'
		args['κε2θ-αρσ'] = stem["θ"] .. 'όντ'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
		if args['γε2'] ~= '' and args['γε2'] ~= nil then -- [[εκλιπών]] |αρσ2=-|γε2=α
		args['οεθ-αρσ'] = stem["θ"] .. 'ών'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'όντ' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'όντ', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = stem["θ"] .. 'ων' 		args['κε-αρσ'] = '0'			
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ών, -οῦσα, -όν<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος"
		else
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ών, -οῦσα, -όν<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ών'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'όντ' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = stem["θ"] .. 'ών'			args['κε-αρσ'] = '0'
		end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'όντ'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'όντ'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] .. 'όντ'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'όντ'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'όντ'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'ούσ', 'ης') .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'όν' 	 		args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'όντ' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'όν'	 			args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'όν'	 			args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'όντ' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] .. 'όντ' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'όντ' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'όντ' 			args['κπ-ουδ'] = 'α'
return decl(args)
end


-- =============================== [[τρέχων]]/τρέχοντας, τρέχουσα, τρέχον + [[απάδων]]
-- f.linkcontrol used here
-- + [[δρων]], [[ζων]], [[θλων]] άτονα.
export['τρέχων'] = function(frame)		-- [[Template:el-κλίση-'τρέχων']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	args['μέρος λόγου'] = 'Μετοχές'
	args['ομάδα'] = 'τρέχων'
	if mw.ustring.find(args['λήμμα'], 'οντας') then
		args['τύπος'] = 'τρέχοντας'
		args['όπως'] = 'τρέχοντας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6)  -- ...οντας  start at 1st letter, stop at 6th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = 'απάδων'
			args['όπως'] = 'απάδων'
		else
			args['τύπος'] = 'τρέχων'
			args['όπως'] = 'τρέχων'
		end
	end
	stem["θ0"] = m_stems.word0(stem["θ"])	
	
	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Ίδιες είναι οι αρχαίες καταλήξεις για τα τρία γένη: -ων, -ουσα, -ον<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ων'			args['οε-αρσ'] = '0'
		args['οε2θ-αρσ'] = stem["θ"] .. 'οντ'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'οντ' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'οντ'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = stem["θ"] .. 'ων' 		args['κε-αρσ'] = '0' -- as in nom
		args['κε2θ-αρσ'] = stem["θ"] .. 'οντ'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
		if args['γε2'] ~= '' and args['γε2'] ~= nil then -- [[εκλιπών]] |αρσ2=-|γε2=α
		args['οεθ-αρσ'] = stem["θ"] ..  'ων'		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'οντ' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'οντ', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = stem["θ"] .. 'ων' 		args['κε-αρσ'] = '0'			
		args['σημ'] = "Ίδιες είναι οι αρχαίες καταλήξεις για τα τρία γένη: -ων, -ουσα, -ον<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος"
		else
		args['σημ'] = "Ίδιες είναι οι αρχαίες καταλήξεις για τα τρία γένη: -ων, -ουσα, -ον<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ων'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'οντ' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = stem["θ"] .. 'ων' 		args['κε-αρσ'] = '0'
		end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'οντ'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'οντ'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ0"] .. 'όντ'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'οντ'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'οντ'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol3(stem["θ0"], 'ούσ', 'ης') .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ0"] .. 'ουσ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'ον'	 			args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'οντ' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'ον'	 			args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'ον' 	 		args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'οντ' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ0"] .. 'όντ' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'οντ' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'οντ' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[κυβερνών]]/κυβερνώντας, κυβερνώσα, κυβερνών + [[ενθουσιών]]
-- f.linkcontrol used here
-- participles # το μονοσύλλαβο [[δρων]], [[ζων]], [[θλων]] χωρίς τόνο
export['κυβερνών'] = function(frame)		-- [[Template:el-κλίση-'΄κυβερνών']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	args['μέρος λόγου'] = 'Μετοχές'
	args['ομάδα'] = 'κυβερνών'
	if mw.ustring.find(args['λήμμα'], 'ώντας') then
		args['τύπος'] = 'κυβερνώντας'
		args['όπως'] = 'κυβερνώντας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6)  -- ...ωντας  start at 1st letter, stop at 6th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = 'ενθουσιών'
			args['όπως'] = 'ενθουσιών'
		else
			args['τύπος'] = 'κυβερνών'
			args['όπως'] = 'κυβερνών'
		end
	end

	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -ῶσα, -ῶν από συναίρεση -άων, -άουσα, -άον<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
-- + [[δρων]], [[ζων]], [[θλων]] άτονα. ΔΕΝ γράφουμε lemma =, δέν δουλεύει
		args['οε-αρσ'] = '0'	
		if args['λήμμα'] == 'δρων' then	args['οεθ-αρσ'] = 'δρων'
		elseif args['λήμμα'] == 'ζων' then	args['οεθ-αρσ'] = 'ζων'
		elseif args['λήμμα'] == 'θλων' then	args['οεθ-αρσ'] = 'θλων'
		else args['οεθ-αρσ'] = stem["θ"] .. 'ών'
		end
		args['οε2θ-αρσ'] = stem["θ"] .. 'ώντ'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'ώντ' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'ώντ'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = args['οεθ-αρσ']			args['κε-αρσ'] = args['οε-αρσ'] -- with all exceptions
		args['κε2θ-αρσ'] = stem["θ"] .. 'ώντ'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
	if args['γε2'] ~= '' and args['γε2'] ~= nil then
		args['οε-αρσ'] = '0'	
		if args['λήμμα'] == 'δρων' then	args['οεθ-αρσ'] = 'δρων'
		elseif args['λήμμα'] == 'ζων' then	args['οεθ-αρσ'] = 'ζων'
		elseif args['λήμμα'] == 'θλων' then	args['οεθ-αρσ'] = 'θλων'
		else args['οεθ-αρσ'] = stem["θ"] .. 'ών'
		end	
		args['γεθ-αρσ'] = stem["θ"] .. 'ώντ' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'ώντ', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = args['οεθ-αρσ']			args['κε-αρσ'] = args['οε-αρσ'] -- with all exceptions
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -ῶσα, -ῶν από συναίρεση -άων, -άουσα, -άον<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος"
	else
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -ῶσα, -ῶν από συναίρεση -άων, -άουσα, -άον<br>* παλιότερος λόγιος τύπος"
		args['οε-αρσ'] = '0'	
		if args['λήμμα'] == 'δρων' then	args['οεθ-αρσ'] = 'δρων'
		elseif args['λήμμα'] == 'ζων' then	args['οεθ-αρσ'] = 'ζων'
		elseif args['λήμμα'] == 'θλων' then	args['οεθ-αρσ'] = 'θλων'
		else args['οεθ-αρσ'] = stem["θ"] .. 'ών'
		end	
		args['γεθ-αρσ'] = stem["θ"] .. 'ώντ' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = args['οεθ-αρσ']			args['κε-αρσ'] = args['οε-αρσ'] -- with all exceptions
	end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'ώντ'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'ώντ'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] .. 'ώντ'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'ώντ'  			args['απ-αρσ'] = 'ες'
	args['κπθ-αρσ'] = stem["θ"] .. 'ώντ'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'ώσ', 'ης') .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"] .. 'ωσ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ώσ' 			args['κπ-θηλ'] = 'ες'
-- neu
		args['οε-ουδ'] = '0'	
		if args['λήμμα'] == 'δρων' then	args['οεθ-ουδ'] = 'δρων'
		elseif args['λήμμα'] == 'ζων' then	args['οεθ-ουδ'] = 'ζων'
		elseif args['λήμμα'] == 'θλων' then	args['οεθ-ουδ'] = 'θλων'
		else args['οεθ-ουδ'] = stem["θ"] .. 'ών'
		end
	args['γεθ-ουδ'] = stem["θ"] .. 'ώντ' 			args['γε-ουδ'] = 'ος'
		args['αε-ουδ'] = '0'	
		if args['λήμμα'] == 'δρων' then	args['αεθ-ουδ'] = 'δρων'
		elseif args['λήμμα'] == 'ζων' then	args['αεθ-ουδ'] = 'ζων'
		elseif args['λήμμα'] == 'θλων' then	args['αεθ-ουδ'] = 'θλων'
		else args['αεθ-ουδ'] = stem["θ"] .. 'ών'
		end
	args['κεθ-ουδ'] = args['οεθ-ουδ']			args['κε-ουδ'] = args['οε-ουδ'] -- with all exceptions
	args['οπθ-ουδ'] = stem["θ"] .. 'ώντ' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] .. 'ώντ' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'ώντ' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'ώντ' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[μειοψηφών]]/μειοψηφούντας, μειοψηφούσα, μειοψηφούν -- [[αντενεργών]]
-- f.linkcontrol used here
-- participles [[μειοψηφών]] - [[μειοψηφούντας]] το μειοψηφούν
export['μειοψηφών'] = function(frame)		-- [[Template:el-κλίση-'μειοψηφών']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	args['μέρος λόγου'] = 'Μετοχές'
	args['ομάδα'] = 'μειοψηφών'
	if mw.ustring.find(args['λήμμα'], 'ούντας') then
		args['τύπος'] = 'μειοψηφούντας'
		args['όπως'] = 'μειοψηφούντας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-7)  -- ...ούντας  start at 1st letter, stop at 7th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)  -- start at 1st letter, stop at 3rd letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = 'αντενεργών'
			args['όπως'] = 'αντενεργών'
		else
			args['τύπος'] = 'μειοψηφών'
			args['όπως'] = 'μειοψηφών'
		end
	end
	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -οῦσα, -οῦν από συναίρεση -έων, -έουσα, -έον<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ών'  		args['οε-αρσ'] = '0'
		args['οε2θ-αρσ'] = stem["θ"] .. 'ούντ'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'ούντ' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'ούντ'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = stem["θ"] .. 'ών' 		args['κε-αρσ'] = '0'
		args['κε2θ-αρσ'] = stem["θ"] .. 'ούντ'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
		if args['γε2'] ~= '' and args['γε2'] ~= nil then
		args['οεθ-αρσ'] = stem["θ"] .. 'ών'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'ούντ' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'ούντ', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = stem["θ"] .. 'ών' 		args['κε-αρσ'] = '0'			
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -οῦσα, -οῦν από συναίρεση -έων, -έουσα, -έον<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος"
		else
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -οῦσα, -οῦν από συναίρεση -έων, -έουσα, -έον<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'ών'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'ούντ' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = stem["θ"] .. 'ών' 		args['κε-αρσ'] = '0'
		end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'ούντ'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'ούντ'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] .. 'ούντ'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'ούντ'  			args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ
	args['κπθ-αρσ'] = stem["θ"] .. 'ούντ'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'ούσ', 'ης') .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"] .. 'ουσ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'ούσ' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'ούν' 	 		args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'ούντ' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'ούν' 	 		args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'ούν' 	 		args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'ούντ' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] .. 'ούντ' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'ούντ' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'ούντ' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[πληγείς]]/πληγέντας, πληγείσα, πληγέν + [[παρευρεθείς]]
-- f.linkcontrol used here
-- participles [[πληγείς]] - [[πληγέντας]] το πληγέν
export['πληγείς'] = function(frame)		-- [[Template:el-κλίση-'πληγείς']]
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	args['μέρος λόγου'] = 'Μετοχές'
	args['ομάδα'] = 'πληγείς'
	if mw.ustring.find(args['λήμμα'], 'έντας') then
		args['τύπος'] = 'πληγέντας'
		args['όπως'] = 'πληγέντας'
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6)  -- ...έντας  start at 1st letter, stop at 6th letter from end
	else
		stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4)  -- ...είς start at 1st letter, stop at 4th letter from end
		if args['αρσ2'] == '-' then
			args['τύπος'] = 'παρευρεθείς'
			args['όπως'] = 'παρευρεθείς'
		else
			args['τύπος'] = 'πληγείς'
			args['όπως'] = 'πληγείς'
		end
	end
	if args['αρσ2'] ~= '-' then
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -είς -εῖσα, -έν<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'είς'  		args['οε-αρσ'] = '0'
		args['οε2θ-αρσ'] = stem["θ"] .. 'έντ'	 	args['οε2-αρσ'] = 'ας'
		args['γεθ-αρσ'] = stem["θ"] .. 'έντ' 		args['γε-αρσ'] = 'ος'
		args['γε2θ-αρσ'] = stem["θ"] .. 'έντ'	 	args['γε2-αρσ'] = 'α'
		args['κεθ-αρσ'] = stem["θ"] .. 'είς' 		args['κε-αρσ'] = '0'
		args['κε2θ-αρσ'] = stem["θ"] .. 'έντ'	 	args['κε2-αρσ'] = 'α'
	elseif args['αρσ2'] == '-' then
		if args['γε2'] ~= '' and args['γε2'] ~= nil then
		args['οεθ-αρσ'] = stem["θ"] .. 'είς'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'έντ' 		args['γε-αρσ'] = 'ος'
		args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'έντ', 'α') .. '</span>' .. '<sup>1</sup>'
		args['κεθ-αρσ'] = stem["θ"] .. 'είς' 		args['κε-αρσ'] = '0'			
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -είς -εῖσα, -έν<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος"
		else
		args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -είς -εῖσα, -έν<br>* παλιότερος λόγιος τύπος"
		args['οεθ-αρσ'] = stem["θ"] .. 'είς'  		args['οε-αρσ'] = '0'
		args['γεθ-αρσ'] = stem["θ"] .. 'έντ' 		args['γε-αρσ'] = 'ος'
		args['κεθ-αρσ'] = stem["θ"] .. 'είς' 		args['κε-αρσ'] = '0'
		end
	end
	args['αεθ-αρσ'] = stem["θ"] .. 'έντ'  			args['αε-αρσ'] = 'α'
	args['οπθ-αρσ'] = stem["θ"] .. 'έντ'  			args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] .. 'έντ'  			args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] .. 'έντ'  			args['απ-αρσ'] = 'ες'
	args['κπθ-αρσ'] = stem["θ"] .. 'έντ'  			args['κπ-αρσ'] = 'ες'
-- fem
	args['οεθ-θηλ'] = stem["θ"] .. 'είσ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = stem["θ"] .. 'είσ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol3(stem["θ"], 'είσ', 'ης') .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = stem["θ"] .. 'είσ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = stem["θ"] .. 'είσ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = stem["θ"] .. 'είσ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = stem["θ"] .. 'εισ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = stem["θ"] .. 'είσ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = stem["θ"] .. 'είσ' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεθ-ουδ'] = stem["θ"] .. 'έν' 	 		args['οε-ουδ'] = '0'
	args['γεθ-ουδ'] = stem["θ"] .. 'έντ' 			args['γε-ουδ'] = 'ος'
	args['αεθ-ουδ'] = stem["θ"] .. 'έν' 	 		args['αε-ουδ'] = '0'
	args['κεθ-ουδ'] = stem["θ"] .. 'έν' 	 		args['κε-ουδ'] = '0'
	args['οπθ-ουδ'] = stem["θ"] .. 'έντ' 			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] .. 'έντ' 			args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"] .. 'έντ' 			args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"] .. 'έντ' 			args['κπ-ουδ'] = 'α'
return decl(args)
end

-- =============================== [[ων]], ούσα, ον
-- f.linkcontrol & f.create_link used here
-- participles άτονο [[ων]] όπως [[παρών]], [[απών]] - [[απόντας]]
export['ων'] = function(frame)		-- {{#invoke:el-adj-decl|ων}}
	local args = frame:getParent().args		-- for Templates
--	local args = frame.args					-- to invoke
-- lemma
	local lemma = args['λήμμα'] or ''
	PAGENAME = mw.title.getCurrentTitle().text
	if lemma  == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" ) 
		else lemma = args['λήμμα']
	end
-- stem
	local stem = {}

	args['μέρος λόγου'] = 'Μετοχές'
	args['ομάδα'] = 'παρών'
	if args['λήμμα'] == 'ων' or args['λήμμα'] == 'όντας' then
		args['τύπος'] = 'παρών'
		args['όπως'] = 'παρών'
		stem["θ"] = 'όντ'
		args['σημ'] = "Η αρχαία μετοχή [[ὤν]], [[οὖσα]], [[ὄν]].<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος"
	--masc
	args['οεΛ-αρσ'] = create_link('ων', stem_color('ων')) .. '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('όντας', stem_color('όντ') .. ending_color('ας')) .. '</span>'
	args['γεθ-αρσ'] = stem["θ"] 	args['γε-αρσ'] = 'ος'
	args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('όντα', stem_color('όντ') .. ending_color('α')) .. '</span>'	
	args['αεθ-αρσ'] = stem["θ"]	 	args['αε-αρσ'] = 'α'
	args['κεΛ-αρσ'] = create_link('ων', stem_color('ων')) .. '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('όντα', stem_color('όντ') .. ending_color('α')) .. '</span>'
	args['οπθ-αρσ'] = stem["θ"] 	args['οπ-αρσ'] = 'ες'
	args['γπθ-αρσ'] = stem["θ"] 	args['γπ-αρσ'] = 'ων'
	args['απθ-αρσ'] = stem["θ"] 	args['απ-αρσ'] = 'ες'
	args['κπθ-αρσ'] = stem["θ"] 	args['κπ-αρσ'] = 'ες'
 
	-- fem
	args['οεθ-θηλ'] = 'ούσ' 			args['οε-θηλ'] = 'α'
	args['γεθ-θηλ'] = 'ούσ' 			args['γε-θηλ'] = 'ας'
	args['γε2Λ-θηλ'] =  '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. create_link('ούσης', stem_color('ούσ') .. ending_color('ης')) .. '<sup>*</sup></span>'
	args['αεθ-θηλ'] = 'ούσ' 			args['αε-θηλ'] = 'α'
	args['κεθ-θηλ'] = 'ούσ' 			args['κε-θηλ'] = 'α'
	args['οπθ-θηλ'] = 'ούσ' 			args['οπ-θηλ'] = 'ες'
	args['γπθ-θηλ'] = 'ουσ' 			args['γπ-θηλ'] = 'ών'
	args['απθ-θηλ'] = 'ούσ' 			args['απ-θηλ'] = 'ες'
	args['κπθ-θηλ'] = 'ούσ' 			args['κπ-θηλ'] = 'ες'
-- neu
	args['οεΛ-ουδ'] = create_link('ον', stem_color('ον'))
	args['γεθ-ουδ'] = stem["θ"] 		args['γε-ουδ'] = 'ος'
	args['αεΛ-ουδ'] = create_link('ον', stem_color('ον'))
	args['κεΛ-ουδ'] = create_link('ον', stem_color('ον'))
	args['οπθ-ουδ'] = stem["θ"]			args['οπ-ουδ'] = 'α'
	args['γπθ-ουδ'] = stem["θ"] 		args['γπ-ουδ'] = 'ων'
	args['απθ-ουδ'] = stem["θ"]  		args['απ-ουδ'] = 'α'
	args['κπθ-ουδ'] = stem["θ"]			args['κπ-ουδ'] = 'α'
	end -- close if ων
return decl(args)
end



return export