public void executeCallother(PcodeOpRaw op) throws UnimplementedCallOtherException {
		if ((instructionStateModifier == null || !instructionStateModifier.executeCallOther(op)) &&
			!breaktable.doPcodeOpBreak(op)) {
			int userOp = (int) op.getInput(0).getOffset();
			String pcodeOpName = language.getUserDefinedOpName(userOp);
			throw new UnimplementedCallOtherException(op, pcodeOpName);
		}
		fallthruOp();
	}
Give instuctionStateModifier first shot at executing custom pcodeop,
if not supported look for a breakpoint for the given user-defined op and invoke it.
If it doesn't exist, or doesn't replace the action, throw an exception

@param op is the particular user-defined op being executed
@throws UnimplementedCallOtherException
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emulate/Emulate.java