local R=script.Parent local p=R.Parent local E=require(p.None)local d=require(p.t)local t=d.table local function N(...)local R={}local p=1 for d=1,select("\035",...),1 do local N=select(d,...)if N~=nil then assert(t(N))for d,t in ipairs(N)do if t~=E then R[p]=t p+=1 end end end end return R end return N
local List = script.Parent

local Llama = List.Parent
local None = require(Llama.None)
local t = require(Llama.t)

local validate = t.table

local function concat(...)
	local new = {}
	local index = 1

	for listIndex = 1, select('#', ...) do
		local list = select(listIndex, ...)

		if list ~= nil then
			assert(validate(list))

			for _, v in ipairs(list) do
				if v ~= None then
					new[index] = v
					index += 1
				end
			end
		end
	end

	return new
end

return concat