private void encodeReturnAddress(Encoder encoder) throws IOException {
		if (returnAddress == null) {
			return;
		}
		encoder.openElement(ELEM_RETURNADDRESS);
		encoder.openElement(ELEM_VARNODE);
		AddressXML.encodeAttributes(encoder, returnAddress.getAddress(), returnAddress.getSize());
		encoder.closeElement(ELEM_VARNODE);
		encoder.closeElement(ELEM_RETURNADDRESS);
	}
Initialize this object from an XML stream.  A single {@code <compiler_spec>} tag is expected.
@param parser is the XML stream
@throws XmlParseException for badly formed XML
@throws DuplicateNameException if we parse more than one PrototypeModel with the same name
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/BasicCompilerSpec.java