os.writeJCC(helper.getInstrLabel(address), jccOpcode);
os.writeJMP(helper.getInstrLabel(address));
	private void visit_ifxx(int type, int address, int jccOpcode) {		//IMPROVE: Local case		final WordItem val = (WordItem) vstack.pop(type);		if ((type == JvmType.INT) && val.isConstant()) {			final int ival = ((IntItem) val).getValue();			final boolean jump;			switch (jccOpcode) {			case X86Constants.JE:				jump = (ival == 0);				break;			case X86Constants.JNE:				jump = (ival != 0);				break;			case X86Constants.JL:				jump = (ival < 0);				break;			case X86Constants.JGE:				jump = (ival >= 0);				break;			case X86Constants.JG:				jump = (ival > 0);				break;			case X86Constants.JLE:				jump = (ival <= 0);				break;			default:				throw new IllegalArgumentException("Unknown jccOpcode "						+ jccOpcode);			}			if (jump) {				// flush vstack before jumping				vstack.push(eContext);				// Actual jump				os.writeJCC(helper.getInstrLabel(address), jccOpcode);			}		} else {			val.load(eContext);			final Register valr = val.getRegister();			// flush vstack before jumping			vstack.push(eContext);			os.writeTEST(valr, valr);			os.writeJCC(helper.getInstrLabel(address), jccOpcode);		}		// Release		val.release(eContext);	}