private boolean checkOffByOne(Register reg, long wordOffset) {
		if (reg == null) {
			return false;
		}
		BigInteger val = context.getValue(reg, false);
		if (val == null) {
			return false;
		}
		long lval = val.longValue() & pointerMask;
		return (lval == wordOffset || (lval ^ wordOffset) == 1);
	}
check if the current Register value and wordOffset are off by just the low-bit.

@param reg - register to get a current value for
@param wordOffset - word offset for the reference
@return True if the two values are off by just the one bit.
Ghidra/Features/Base/src/main/java/ghidra/program/util/SymbolicPropogator.java