function luaK.codecomp(E,y,s,N,j,v)local x=E:exp2RK(y,j)local M=E:exp2RK(y,v)E:freeexp(y,v)E:freeexp(y,j)if N==0 and s~="\079\080\095\069\081"then x,M=M,x N=1 end j.info=E:condjump(y,s,N,x,M)j.k="\086\074\077\080"end
------------------------------------------------------------------------
--
-- * used only in luaK:posfix()
------------------------------------------------------------------------
function luaK:codecomp(fs, op, cond, e1, e2)
	local o1 = self:exp2RK(fs, e1)
	local o2 = self:exp2RK(fs, e2)
	self:freeexp(fs, e2)
	self:freeexp(fs, e1)
	if cond == 0 and op ~= "OP_EQ" then
		-- exchange args to replace by `<' or `<='
		o1, o2 = o2, o1 -- o1 <==> o2
		cond = 1
	end
	e1.info = self:condjump(fs, op, cond, o1, o2)
	e1.k = "VJMP"
end
