@Override
		public int hashCode() {
			int result = sem.hashCode();
			result *= 31;
			result += Integer.hashCode(op);
			result *= 31;
			result += start.hashCode();
			result *= 31;
			result += end.hashCode();
			return result;
		}
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