private static void shiftUniqueHandle(HandleTpl hand, int sa) {
		entry("shiftUniqueHandle", hand, sa);
		// Shift the offset up by -sa- bits, for either the dynamic or static varnode aspects that are in the unique space
		if (hand.getSpace().isUniqueSpace() &&
			(hand.getPtrSpace().getType() == ConstTpl.const_type.real) &&
			(hand.getPtrOffset().getType() == ConstTpl.const_type.real)) {
			long val = hand.getPtrOffset().getReal();
			val <<= sa;
			hand.setPtrOffset(val);
		}
		else if (hand.getPtrSpace().isUniqueSpace() &&
			(hand.getPtrOffset().getType() == ConstTpl.const_type.real)) {
			long val = hand.getPtrOffset().getReal();
			val <<= sa;
			hand.setPtrOffset(val);
		}

		if (hand.getTempSpace().isUniqueSpace() &&
			(hand.getTempOffset().getType() == ConstTpl.const_type.real)) {
			long val = hand.getTempOffset().getReal();
			val <<= sa;
			hand.setTempOffset(val);
		}
	}
Sets whether or not to print out warning info about
{@link Constructor}s which reference varnodes in the
unique space larger than {@link SleighBase#MAX_UNIQUE_SIZE}.
@param val whether to print info about contructors using large varnodes
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/slgh_compile/SleighCompile.java