@Override
		public int compareTo(MergeKey that) {
			int result;
			result = this.finalState - that.finalState;
			if (result != 0) {
				return result;
			}
			result = this.prod.compareTo(that.prod);
			if (result != 0) {
				return result;
			}
			return 0;
		}
A map key used to identify merges for Step 4 in Stephen Jackson's rant
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/parse/AssemblyParser.java