local j=script.Parent local g=j.Parent local B=require(g.None)local N=require(g.t)local f=N.table local function i(...)local j={}local g=1 for N=1,select("\035",...),1 do local i=select(N,...)if i~=nil then assert(f(i))for N,f in ipairs(i)do if f~=B then j[g]=f g+=1 end end end end return j end return i
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