@Override
	default int compareTo(S that) {
		if (this.isEmpty()) {
			if (that.isEmpty()) {
				return 0;
			}
			return -1;
		}
		if (that.isEmpty()) {
			return 1;
		}
		int result;
		result = domain().compare(this.min(), that.min());
		if (result != 0) {
			return result;
		}
		result = domain().compare(this.max(), that.max());
		if (result != 0) {
			return result;
		}
		return 0;
	}
Subtract a span from this span

@param s the span to subtract
@return 0, 1, or 2 spans resulting from the subtraction
Ghidra/Framework/Emulation/src/main/java/generic/Span.java