@Override
	public void restoreXml(XmlPullParser parser, SleighLanguage language) throws XmlParseException {
		XmlElement fixupEl = parser.start("callfixup");
		name = fixupEl.getAttribute("name");
		boolean pcodeSubtag = false;
		while (parser.peek().isStart()) {
			String elname = parser.peek().getName();
			if (elname.equals("target")) {
				XmlElement subel = parser.start();
				String targetName = subel.getAttribute("name");
				if (targetName == null) {
					throw new XmlParseException("Invalid callfixup target, missing target name");
				}
				targetSymbolNames.add(targetName);
				parser.end(subel);
			}
			else if (elname.equals("pcode")) {
				super.restoreXml(parser, language);
				pcodeSubtag = true;
			}
			else {
				throw new XmlParseException("Unknown callfixup tag: " + elname);
			}
		}
		if (!pcodeSubtag) {
			throw new XmlParseException("<callfixup> missing <pcode> subtag: " + name);
		}
		parser.end(fixupEl);
	}
Construct a dummy payload
@param pcode is the dummy p-code sequence to use
@param nm is the name of the payload
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/InjectPayloadCallfixup.java