Module:MIA

local p = {} --p stands for package

r = { --keyword, short name, formatted name, severity

{	"variant", "variants", "A variant of this logo", 2,	},	{	"logo", "logos", "This logo", 1,	} } ri = 6

function p.type (frame) for i = ri,1,-1 do		if string.find(frame.args[1],r[i][1]) then if ro == nil then ro = r[i][3] elseif string.find(ro,", and ") then ro = r[i][3]..", "..ro			else ro = r[i][3]..", and "..ro			end end end return ro; end function p.type_1(frame) for i = ri,1,-1 do		if string.find(frame.args[1],r[i][1]) and (r[i][4] == 1) then if w1 == nil then w1 = r[i][2].." occur." elseif string.find(w1," and ") then w1 = r[i][2]..", "..w1			else w1 = r[i][2].." and "..w1			end end end return w1; end

function p.type_2(frame) for i = ri,1,-1 do		if string.find(frame.args[1],r[i][1]) and (r[i][4] == 2) then if (w2 == nil) then w2 = r[i][2] elseif string.find(w2," and ") then w2 = r[i][2]..", "..w2			else w2 = r[i][2].." and "..w2			end end end if w2 ~= nil then if string.find(w2," and ") then w2 = w2.." are" else w2 = w2.." is" end end return w2; end

function p.category(frame) for i = 1,ri,1 do		if string.find(frame.args[1],r[i][1]) then if rc == nil then rc = "" else rc = rc.."" end end end return rc end return