function luaK.setoneret(y,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(y:getcode(U,C))elseif C.k=="\086\086\065\082\065\082\071"then luaP:SETARG_B(y:getcode(U,C),2)C.k="\086\082\069\076\079\067\065\066\076\069"end end
------------------------------------------------------------------------
--
-- * used in luaK:dischargevars(), (lparser) luaY:assignment()
------------------------------------------------------------------------
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
