@Override
	public int compareTo(MaskedLong that) {
		long result = this.msk - that.msk;
		if (result < 0) {
			return -1;
		}
		if (result > 0) {
			return 1;
		}
		result = this.val - that.val;
		if (result < 0) {
			return -1;
		}
		if (result > 0) {
			return 1;
		}
		return 0;
	}
"Compare" two masked longs

<p>
This is not meant to reflect a numerical comparison. Rather, this is just to impose an
ordering for the sake of storing these in sorted collections.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/expr/MaskedLong.java