local I=script.Parent local t=I.Parent local c=require(t.None)local Z=require(t.t)local s=Z.table local function J(...)local I={}local t=1 for Z=1,select("\035",...),1 do local J=select(Z,...)if J~=nil then assert(s(J))for Z,s in ipairs(J)do if s~=c then I[t]=s t+=1 end end end end return I end return J
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