function luaU.DumpFunction(X,p,y,h)local K=p.source if K==y or h.strip then K=nil end X:DumpString(K,h)X:DumpInt(p.lineDefined,h)X:DumpInt(p.lastlinedefined,h)X:DumpChar(p.nups,h)X:DumpChar(p.numparams,h)X:DumpChar(p.is_vararg,h)X:DumpChar(p.maxstacksize,h)X:DumpCode(p,h)X:DumpConstants(p,h)X:DumpDebug(p,h)end

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
