local function E(E)local s=type(E)assert(s=="\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 "..s)local c={}for s=1,#E,1 do c[s]=E[s]end return c end return E

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

	local new = {}

	for i = 1, #list do
		new[i] = list[i]
	end
	
	return new
end

return copy