function luaK.setoneret(B,U,c)if c.k=="\086\067\065\076\076"then c.k="\086\078\079\078\082\069\076\079\067"c.info=luaP:GETARG_A(B:getcode(U,c))elseif c.k=="\086\086\065\082\065\082\071"then luaP:SETARG_B(B:getcode(U,c),2)c.k="\086\082\069\076\079\067\065\066\076\069"end end

function luaK:setoneret(fs, e)
  if e.k == "VCALL" then  -- expression is an open function call?
    e.k = "VNONRELOC"
    e.info = luaP:GETARG_A(self:getcode(fs, e))
  elseif e.k == "VVARARG" then
    luaP:SETARG_B(self:getcode(fs, e), 2)
    e.k = "VRELOCABLE"  -- can relocate its simple result
  end
end
