@Override
		public int compareTo(Edge that) {
			int result;
			result = this.sem.compareTo(that.sem);
			if (result != 0) {
				return result;
			}
			result = this.op - that.op;
			if (result != 0) {
				return result;
			}
			result = this.start.compareTo(that.start);
			if (result != 0) {
				return result;
			}
			result = this.end.compareTo(that.end);
			if (result != 0) {
				return result;
			}
			return 0;
		}
Construct a new transition associated with the given constructor and operand index

@param sem the constructor semantic
@param op the operand index
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AssemblyContextGraph.java