final int ival = ((IntItem) val).getValue(); os.writeMOV_Const(BITS32, helper.BP, disp, ival);
if (localEscapesBasicBlock(index)) {  final int ival = ((IntItem) val).getValue(); os.writeMOV_Const(BITS32, helper.BP, disp, ival); }
	private final void wstore(int jvmType, int index) {		final int disp = stackFrame.getEbpOffset(typeSizeInfo, index);        wstoreReg = null;		// Pin down (load) other references to this local		vstack.loadLocal(eContext, disp);		// Load		final WordItem val = (WordItem) vstack.pop(jvmType);		final boolean vconst = val.isConstant();        if (vconst) {            // Store constant locals            constLocals.put(index, val.clone(eContext));        } else {            // Not constant anymore, remove it            constLocals.remove(index);        }		if (vconst && (jvmType == JvmType.INT)) {			// Store constant int			final int ival = ((IntItem) val).getValue();			os.writeMOV_Const(BITS32, helper.BP, disp, ival);		} else if (vconst && (jvmType == JvmType.FLOAT)) {			// Store constant float			final int ival = Float.floatToRawIntBits(((FloatItem) val)					.getValue());			os.writeMOV_Const(BITS32, helper.BP, disp, ival);		} else if (val.isFPUStack()) {			// Ensure item is on top of fpu stack			FPUHelper.fxch(os, vstack.fpuStack, val);			if (jvmType == JvmType.FLOAT) {				os.writeFSTP32(helper.BP, disp);			} else {				os.writeFISTP32(helper.BP, disp);			}			vstack.fpuStack.pop(val);		} else if (val.isStack()) {			// Must be top of stack			if (VirtualStack.checkOperandStack) {				vstack.operandStack.pop(val);			}			os.writePOP(helper.BP, disp);		} else {			// Load into register			val.load(eContext);			final GPR valr = val.getRegister();			// Store			os.writeMOV(valr.getSize(), helper.BP, disp, valr);            wstoreReg = valr;		}		// Release		val.release(eContext);	}