vstack.push(eContext); IntItem v2 = vstack.popInt(); IntItem v1 = vstack.popInt(); v2.release1(eContext); v1.release1(eContext); vstack.push1(IntItem.createStack());
L1AHelper.requestRegister(eContext, EDX); final IntItem result = IntItem.createReg(EDX); eContext.getPool().transferOwnerTo(EDX, result);
	public final void visit_irem() {		//TODO: port to orp-style		vstack.push(eContext);		IntItem v2 = vstack.popInt();		IntItem v1 = vstack.popInt();		v2.release1(eContext);		v1.release1(eContext);		vstack.push1(IntItem.createStack());		os.writePOP(S0); // Value2		os.writePOP(EAX); // Value1		os.writeCDQ();		os.writeIDIV_EAX(S0); // EAX = EDX:EAX / S0		os.writePUSH(EDX); // Remainder	}