@Override
	protected void encodeBody(Encoder encoder) throws IOException {
		super.encodeBody(encoder);
		for (PcodeBlock bl : list) {
			encoder.openElement(ELEM_BHEAD);
			encoder.writeSignedInteger(ATTRIB_INDEX, bl.getIndex());
			String name = PcodeBlock.typeToName(bl.blocktype);
			encoder.writeString(ATTRIB_TYPE, name);
			encoder.closeElement(ELEM_BHEAD);
		}
		for (PcodeBlock bl : list) {
			bl.encode(encoder);
		}
	}
Recursively run through this structured BlockGraph finding the BlockCopy leaves.
Using the BlockCopy altindex, lookup the original BlockCopy in -ingraph- and
transfer the Object ref and Address into the leaf 
@param ingraph is the original flow graph
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/BlockGraph.java