function luaK.need_value(t,G,M)while M~=t.NO_JUMP do local m=t:getjumpcontrol(G,M)if luaP:GET_OPCODE(m)~="\079\080\095\084\069\083\084\083\069\084"then return true end M=t:getjump(G,M)end return false end
------------------------------------------------------------------------
-- check whether list has any jump that do not produce a value
-- (or produce an inverted value)
-- * return value changed to boolean
-- * used only in luaK:exp2reg()
------------------------------------------------------------------------
function luaK:need_value(fs, list)
	while list ~= self.NO_JUMP do
		local i = self:getjumpcontrol(fs, list)
		if luaP:GET_OPCODE(i) ~= "OP_TESTSET" then
			return true
		end
		list = self:getjump(fs, list)
	end
	return false -- not found
end
