function luaU.DumpFunction(d,J,s,q)local Y=J.source if Y==s or q.strip then Y=nil end d:DumpString(Y,q)d:DumpInt(J.lineDefined,q)d:DumpInt(J.lastlinedefined,q)d:DumpChar(J.nups,q)d:DumpChar(J.numparams,q)d:DumpChar(J.is_vararg,q)d:DumpChar(J.maxstacksize,q)d:DumpCode(J,q)d:DumpConstants(J,q)d:DumpDebug(J,q)end
------------------------------------------------------------------------
-- dump child function prototypes from function prototype
------------------------------------------------------------------------
function luaU:DumpFunction(f, p, D)
	local source = f.source
	if source == p or D.strip then
		source = nil
	end
	self:DumpString(source, D)
	self:DumpInt(f.lineDefined, D)
	self:DumpInt(f.lastlinedefined, D)
	self:DumpChar(f.nups, D)
	self:DumpChar(f.numparams, D)
	self:DumpChar(f.is_vararg, D)
	self:DumpChar(f.maxstacksize, D)
	self:DumpCode(f, D)
	self:DumpConstants(f, D)
	self:DumpDebug(f, D)
end
