function luaK.exp2anyreg(M,K,L)M:dischargevars(K,L)if L.k=="\086\078\079\078\082\069\076\079\067"then if not M:hasjumps(L)then return L.info end if L.info>=K.nactvar then M:exp2reg(K,L,L.info)return L.info end end M:exp2nextreg(K,L)return L.info end
------------------------------------------------------------------------
--
-- * used in multiple locations
------------------------------------------------------------------------
function luaK:exp2anyreg(fs, e)
	self:dischargevars(fs, e)
	if e.k == "VNONRELOC" then
		if not self:hasjumps(e) then -- exp is already in a register
			return e.info
		end
		if e.info >= fs.nactvar then -- reg. is not a local?
			self:exp2reg(fs, e, e.info) -- put value on it
			return e.info
		end
	end
	self:exp2nextreg(fs, e) -- default
	return e.info
end
