public VectorSTL<OpTpl> createStore(Location location, StarQuality qual, ExprTree ptr,
			ExprTree val) {
		entry("createStore", location, qual, ptr, val);
		VectorSTL<OpTpl> res = ptr.ops;
		ptr.ops = null;
		res.appendAll(val.ops);
		val.ops.clear();
		OpTpl op = new OpTpl(location, OpCode.CPUI_STORE);
		VarnodeTpl spcvn = new VarnodeTpl(location, new ConstTpl(getConstantSpace()), qual.getId(),
			new ConstTpl(ConstTpl.const_type.real, 8));
		op.addInput(spcvn);
		op.addInput(ptr.outvn);
		op.addInput(val.outvn);
		res.push_back(op);
		force_size(val.outvn, new ConstTpl(ConstTpl.const_type.real, qual.getSize()), res);
		ptr.outvn = null;
		val.outvn = null;
		return res;
	}
Handle a sleigh 'macro' invocation, returning the resulting p-code op templates (OpTpl)

@param location is the file/line where the macro is invoked
@param sym MacroSymbol is the macro symbol
@param param is the parsed list of operand expressions
@return a list of p-code op templates
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/slgh_compile/PcodeCompile.java