@Override
	protected void encodeBody(Encoder encoder) throws IOException {
		super.encodeBody(encoder);
		PcodeBlock leaf = gototarget.getFrontLeaf();
		int depth = gototarget.calcDepth(leaf);
		encoder.openElement(ELEM_TARGET);
		encoder.writeSignedInteger(ATTRIB_INDEX, leaf.getIndex());
		encoder.writeSignedInteger(ATTRIB_DEPTH, depth);
		encoder.writeSignedInteger(ATTRIB_TYPE, gototype);
		encoder.closeElement(ELEM_TARGET);
	}
Block representing an if () goto control flow

possible multiple incoming edges
1 output edge if the condition is false
1 (implied) output edge representing the unstructured control flow if the condition is true

1 block evaluating the condition
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/BlockIfGoto.java