@Override
		public boolean equals(Object o) {
			if (!(o instanceof Edge)) {
				return false;
			}
			Edge that = (Edge) o;
			if (!this.sem.equals(that.sem)) {
				return false;
			}
			if (this.op != that.op) {
				return false;
			}
			if (!this.start.equals(that.start)) {
				return false;
			}
			if (!this.end.equals(that.end)) {
				return false;
			}
			return true;
		}
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