Module:akk-conj/g/weakness

return function (roots, args) local R1 = { ["a"]   = "I-a", ["e"]   = "I-e", ["j"]   = "I-e", ["w"]   = "I-w", ["n"]   = "I-n" }   local R2 = { ["a"]   = "II-a", ["e"]   = "II-e", ["j"]   = "II-j", ["w"]   = "II-w", }   local R3 = { ["a"]   = "III-a", ["e"]   = "III-e", ["y"]   = "III-y", ["w"]   = "III-w", }

if R2[roots[2]] then return R2[roots[2]] elseif R3[roots[3]] then return R3[roots[3]] elseif R1[roots[1]] then if roots[1] == "w" then return R1[roots[1]].." "..args.class.."" else return R1[roots[1]] end end if args.class == "e" then return "Sound e-i" end end