@Override
	public int hashCode() {
		int result = 0;
		result += bitstart;
		result *= 31;
		result += bitend;
		// NOTE: start/end byte and shift are subsumed by bits
		result *= 31;
		result += Boolean.hashCode(signbit);
		result *= 31;
		result += Boolean.hashCode(bigendian);
		return result;
	}
A contiguous set of bits within instruction stream, interpreted
as an integer value
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/expression/TokenField.java