public ExprTree createUserOp(UserOpSymbol sym, VectorSTL<ExprTree> param) {
		entry("createUserOp", sym, param);
		VarnodeTpl outvn = buildTemporary(sym.location);
		ExprTree res = new ExprTree(sym.getLocation());
		res.ops = createUserOpNoOut(sym.getLocation(), sym, param);
		res.ops.back().setOutput(outvn);
		res.outvn = new VarnodeTpl(sym.location, outvn);
		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