final FloatItem val = vstack.popFloat(); final IntItem idx = vstack.popInt(); final RefItem ref = vstack.popRef();  val.loadToGPR(eContext); idx.load(eContext); ref.load(eContext); final Register valr = val.getRegister(); final Register idxr = idx.getRegister(); final Register refr = ref.getRegister();  checkBounds(refr, idxr); os.writeMOV(INTSIZE, refr, idxr, 4, VmArray.DATA_OFFSET * 4, valr);  val.release(eContext); idx.release(eContext); ref.release(eContext);
wastore(JvmType.FLOAT);
	public final void visit_fastore() {		final FloatItem val = vstack.popFloat();		final IntItem idx = vstack.popInt();		final RefItem ref = vstack.popRef();		val.loadToGPR(eContext);		idx.load(eContext);		ref.load(eContext);		final Register valr = val.getRegister();		final Register idxr = idx.getRegister();		final Register refr = ref.getRegister();		checkBounds(refr, idxr);		os.writeMOV(INTSIZE, refr, idxr, 4, VmArray.DATA_OFFSET * 4, valr);		val.release(eContext);		idx.release(eContext);		ref.release(eContext);	}