function enum( t )
local result = {}
for index, name in pairs(t) do
result[name] = index
end
return result