@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (this.getClass() != obj.getClass()) {
			return false;
		}
		AssemblyOperandState that = (AssemblyOperandState) obj;
		return partsEqual(that);
	}
Construct the state for a given operand and selected value

@param resolver the resolver
@param path the path for diagnostics
@param shift the (right) shift of this operand
@param terminal the terminal that generated this state
@param value the value of the operand
@param opSym the operand symbol
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AssemblyOperandState.java