public AddrCtx takeTargetContext(Address target) {
		if (!futCtx.containsKey(target)) {
			return new AddrCtx(flow, target);
		}
		/** Do not remove, in case there are multiple branches to the same target address */
		return new AddrCtx(flow.combineValues(futCtx.get(target)), target);
	}
Derive the contextreg value at the given target address (branch or fall through).

<p>
An instruction's constructors may use {@code globalset} to place context changes at specific
addresses. Those changes are collected by
{@link #setFutureRegisterValue(Address, RegisterValue)} through some chain of method
invocations started by {@link #setInstruction(PseudoInstruction)}. When the interpreter
encounters a branch op, that op will specify the target address. We must also derive the
context for that branch. This is the pre-computed "flow" context, but now accounting for
{@code globalset} at the target address.

@param target the target address
@return the target address and contextreg value
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/decode/DecoderExecutor.java