@Override
		public void setFutureRegisterValue(Address address, RegisterValue value) {
			state.addFlow(flow.globalSet(address));
			try {
				state.tempContext.setRegisterValue(address, address, value);
				state.ctxAddrs.add(address);
			}
			catch (ContextChangeException e) {
				throw new AssertionError(e);
			}
		}
Parse the next instructions, including delay-slotted ones

@param flow the {@link Flow}
@return the if the first instruction has fall-through, the flow out from the last
        instruction parsed. Without delay slots, the first instruction is the last
        instruction.
@throws CancelledException
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/ReDisassembler.java