if (DEBUG) System.out.print("Transfer " + result.toString() + " for " + handle);
if (DEBUG) System.out.print("Transfer " + handle);
	public void transfer(BasicBlock basicBlock, InstructionHandle end, Fact start, Fact result) throws DataflowAnalysisException {		copy(start, result);		if (isFactValid(result)) {			Iterator<InstructionHandle> i = isForwards() ? basicBlock.instructionIterator() : basicBlock.instructionReverseIterator();			while (i.hasNext()) {				InstructionHandle handle = i.next();				if (handle == end)					break;				if (DEBUG) System.out.print("Transfer " + result.toString() + " for " + handle);					// Transfer the dataflow value				transferInstruction(handle, basicBlock, result);				if (DEBUG) System.out.println(" ==> " + result.toString());			}		}	}