public void executeCallother(PcodeOp op, PcodeFrame frame, PcodeUseropLibrary<T> library) {
		int opNo = getCallotherOpNumber(op);
		String opName = getUseropName(opNo, frame);
		if (opName == null) {
			throw new AssertionError("Pcode userop " + opNo + " is not defined");
		}
		PcodeUseropDefinition<T> opDef = library.getUserops().get(opName);
		if (opDef != null) {
			opDef.execute(this, library, op);
			return;
		}
		onMissingUseropDef(op, frame, opName, library);
	}
Execute a userop call

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