final X86RegisterPool pool = eContext.getPool();
	public final void visit_getstatic(VmConstFieldRef fieldRef) {		final X86RegisterPool pool = eContext.getPool();		fieldRef.resolve(loader);		final int type = JvmType.SignatureToType(fieldRef.getSignature());		final VmStaticField sf = (VmStaticField) fieldRef.getResolvedVmField();		// Initialize if needed		if (!sf.getDeclaringClass().isInitialized()) {			final Register tmp = requestRegister(JvmType.INT);			writeInitializeClass(fieldRef, tmp);			pool.release(tmp);		}		// Get static field object		if (!fieldRef.isWide()) {			final WordItem result = requestWordRegister(type);			helper					.writeGetStaticsEntry(curInstrLabel, result.getRegister(),							sf);			vstack.push(result);		} else {			final DoubleWordItem result = requestDoubleWordRegisters(type);			helper.writeGetStaticsEntry64(curInstrLabel, result					.getLsbRegister(), result.getMsbRegister(), sf);			vstack.push(result);		}	}