default boolean intersects(S s1, S s2) {
			if (s1.isEmpty() || s2.isEmpty()) {
				return false;
			}
			return compare(s1.max(), s2.min()) >= 0 && compare(s2.max(), s1.min()) >= 0;
		}
Check if two spans intersect

@param s1 a span
@param s2 another span
@return true if they intersect
Ghidra/Framework/Emulation/src/main/java/generic/Span.java