local k=script.Parent.Parent:WaitForChild("\108\105\098")local J=require(k:WaitForChild("\112\105\112\101"))local function i(k,J,i)print(k,J,i)k+=J return function()return k+i end end J.pipeUnpackRecursiveFunction({1;2,3},i,print)return nil
local lib = script.Parent.Parent:WaitForChild("lib")
local pipe = require(lib:WaitForChild("pipe"))

local function addadd(x, y, z)
	print(x, y, z)
	x += y
	return function()
		return x + z
	end
end

pipe.pipeUnpackRecursiveFunction({ 1, 2, 3 }, addadd, print)

return nil