private void loadInstanceField(InstanceField instanceField, ValueNumber reference, Instruction obj) {
private void loadInstanceField(InstanceField instanceField, Instruction obj) {
	private void loadInstanceField(InstanceField instanceField, ValueNumber reference, Instruction obj) {		ValueNumberFrame frame = getFrame();		AvailableLoad availableLoad = new AvailableLoad(reference, instanceField);		if (RLE_DEBUG) System.out.print("[getfield of " + availableLoad + "]");		ValueNumber[] loadedValue = frame.getAvailableLoad(availableLoad);			if (loadedValue == null) {			// Get (or create) the cached result for this instruction			ValueNumber[] inputValueList = new ValueNumber[]{reference};			loadedValue = getOutputValues(inputValueList, getNumWordsProduced(obj));			// Make the load available			frame.addAvailableLoad(availableLoad, loadedValue);			if (RLE_DEBUG) System.out.print("[Making load available "+ loadedValue[0] + "]");		} else {			// Found an available load!			if (RLE_DEBUG) System.out.print("[Found available load " + availableLoad + "]");		}		pushOutputValues(loadedValue);	}