@Override
	public void inject(InjectContext context, PcodeEmit emit) throws UnknownInstructionException,
			MemoryAccessException, IOException, NotFoundException {
		ParserWalker walker = emit.getWalker();
		walker.snippetState();
		setupParameters(context, walker);
		emit.build(pcodeTemplate, -1);
		emit.resolveRelatives();
	}
Provide basic form,  restoreXml fills in the rest
@param nm  must provide formal name
@param tp  must provide type
@param sourceName is a description of the source of this payload
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/InjectPayloadSleigh.java