private ArrayList<Varnode> parseStore(String name) {
		ArrayList<Varnode> res = new ArrayList<>();
		if (name.equals("void")) {
			res.add(null);
			return res;
		}
		if (name.startsWith("stack")) {
			int pos = name.indexOf(':');
			int size = 1;
			if (pos != -1) {
				String sizeString = name.substring(pos + 1);
				size = Integer.parseInt(sizeString);
			}
			else {
				pos = name.length();
			}
			String offsetString = name.substring(5, pos);
			long offset = Long.parseLong(offsetString, 16);
			AddressSpace spc = cspec.getAddressSpace("stack");
			Varnode vn = new Varnode(spc.getAddress(offset), size);
			res.add(vn);
			return res;
		}
		else if (name.startsWith("join")) {
			parseJoin(name, res);
			return res;
		}
		String regname;
		int pos = name.indexOf(':');
		int sz = 0;
		if (pos != -1) {
			String sizeString = name.substring(pos + 1);
			sz = Integer.parseInt(sizeString);
			regname = name.substring(0, pos);
		}
		else {
			regname = name;
		}
		Register register = language.getRegister(regname);
		Address addr = register.getAddress();
		if (sz != 0) {
			if (language.isBigEndian()) {
				addr = addr.add(register.getBitLength() / 8 - sz);
			}
		}
		else {
			sz = register.getBitLength() / 8;
		}
		Varnode vn = new Varnode(addr, sz);
		res.add(vn);
		return res;
	}
Obtain a specific CompilerSpec given a language id
@param langId is the 5 long colon separated language id
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/model/lang/AbstractProtoModelTest.java