public void fix(FixedHandle hand, ParserWalker walker) {
		if (ptrspace.getType() == ConstTpl.REAL) {
			// The export is unstarred, but this doesn't mean
			// the varnode being exported isn't dynamic
			space.fillinSpace(hand, walker);
			hand.size = (int) size.fix(walker);
			ptroffset.fillinOffset(hand, walker);
		}
		else {
			hand.space = space.fixSpace(walker);
			hand.size = (int) size.fix(walker);
			hand.offset_offset = ptroffset.fix(walker);
			hand.offset_space = ptrspace.fixSpace(walker);
			if (hand.offset_space.getType() == AddressSpace.TYPE_CONSTANT) {
				hand.offset_space = null;	// Could have been, but wasn't
				hand.offset_offset *= hand.space.getAddressableUnitSize();
				hand.offset_offset = hand.space.truncateOffset(hand.offset_offset);
			}
			else {
				hand.offset_size = (int) ptrsize.fix(walker);
				hand.temp_space = temp_space.fixSpace(walker);
				hand.temp_offset = temp_offset.fix(walker);
			}
		}
	}
Placeholder that resolves for a specific {@link InstructionContext} into a {@link FixedHandle}
representing the semantic value of a {@link Constructor}
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/template/HandleTpl.java