protected void doExecuteBranch(PcodeOp op, PcodeFrame frame) {
		Address target = getBranchTarget(op);
		if (target.isConstantAddress()) {
			branchInternal(op, frame, (int) target.getOffset());
		}
		else {
			branchToOffset(op, target.getOffset(), frame);
			branchToAddress(op, checkInjectedTarget(target));
		}
	}
Perform the actual logic of a branch p-code op

<p>
This is a separate method, so that overriding {@link #executeBranch(PcodeOp, PcodeFrame)}
does not implicitly modify {@link #executeConditionalBranch(PcodeOp, PcodeFrame)}.

@param op the op
@param frame the frame
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/PcodeExecutor.java