if (!hasNext()) throw new NoSuchElementException(); InstructionHandle handle = instructionList.get(index); ++index; return handle; }
if (!hasNext()) throw new NoSuchElementException(); InstructionHandle result = next; next = (result == last) ? null : next.getNext(); return result; }
	public InstructionHandle next() {	    if (!hasNext())		throw new NoSuchElementException();	    InstructionHandle handle = instructionList.get(index);	    ++index;	    return handle;	}