public void encode(Encoder encoder) throws IOException {
			encoder.openElement(ELEM_EDGE);
			// We are not encoding label currently

			// Reference to other end of edge
			encoder.writeSignedInteger(ATTRIB_END, point.getIndex());
			// Position within other blocks edgelist
			encoder.writeSignedInteger(ATTRIB_REV, reverse_index);
			encoder.closeElement(ELEM_EDGE);
		}
Encode edge to stream assuming we already know what block we are in
@param encoder is the stream encoder
@throws IOException for errors writing to underlying stream
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeBlock.java