private AddressSpace generatePointer(VarnodeTpl vntpl, VarnodeData vn) {
		FixedHandle hand = walker.getFixedHandle(vntpl.getOffset().getHandleIndex());
		vn.space = hand.offset_space;
		vn.size = hand.offset_size;
		if (vn.space == const_space) {
			vn.offset = hand.offset_offset & ConstTpl.calc_mask[vn.size];
		}
		else if (vn.space == uniq_space) {
			vn.offset = hand.offset_offset | uniqueoffset;
		}
		else {
			vn.offset = vn.space.truncateOffset(hand.offset_offset);
		}
		return hand.space;
	}
Generate a concrete pointer varnode for a dynamic varnode template
@param vntpl is the VarnodeTpl
@param vn is the resulting concrete varnode
@return the AddressSpace into which the pointer points
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/PcodeEmit.java