@Override
	public int computeHash() {
		int result = getClass().hashCode();
		result *= 31;
		result += Integer.hashCode(shift);
		result *= 31;
		result += Long.hashCode(value);
		result *= 31;
		result += opSym.hashCode();
		return result;
	}
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