local function E(E,s)local c=type(E)assert(c=="\116\097\098\108\101","\101\120\112\101\099\116\101\100 \097 \116\097\098\108\101 \102\111\114 \102\105\114\115\116 \097\114\103\117\109\101\110\116\044 \103\111\116 "..c)local H=type(s)assert(H=="\110\117\109\098\101\114"and s%1==0,"\101\120\112\101\099\116\101\100 \115\101\099\111\110\100 \097\114\103\117\109\101\110\116 \116\111 \098\101 \097\110 \105\110\116\101\103\101\114\044 \103\111\116 "..H)return E[s]end return E

local function get(list, index)
	local listType = type(list)
	assert(listType == "table", "expected a table for first argument, got " .. listType)

	local indexType = type(index)
	assert(indexType == "number" and index % 1 == 0, "expected second argument to be an integer, got " .. indexType)
	
	return list[index]
end

return get