public void addSpacebase(AddrSpace basespace, AddrSpace spc, long offset, int size) {
		int index = basespace.getIndex();
		while (index >= spacebaselist.size()) {
			spacebaselist.push_back(new VectorSTL<VarnodeData>());
		}

		VectorSTL<VarnodeData> datalist = spacebaselist.get(index);
		datalist.push_back(new VarnodeData());
		datalist.back().space = spc;
		datalist.back().offset = offset;
		datalist.back().size = size;
	}
Associate a particular register or memory location with an address space
The canonical example is the stack pointer and the stack space.
The basespace is the so-called stack space, which is really a
virtual space typically contained by ram space.  The spacebase
register effectively hides the true location of its basespace with
its containing space and facilitates addressing in the virtual space
by providing a base offset into the containing space.
@param basespace is the virtual address space
@param spc is the address space of the register
@param offset is the offset of the register
@param size is the size of the register
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/translate/Translate.java