public boolean equals(Object o) {
		if (o == this)
			return true;
		if (o instanceof IntegerType) {
			IntegerType other = (IntegerType) o;
			return other.possTypes == possTypes && other.hintTypes == hintTypes;
		}
		return false;
	}