@Override
	protected void decodeBody(Decoder decoder, BlockMap resolver) throws DecoderException {
		int rangelistel = decoder.openElement(ELEM_RANGELIST);
		for (;;) {
			int rangeel = decoder.peekElement();
			if (rangeel != ELEM_RANGE.id()) {
				break;
			}
			decoder.openElement();
			AddressSpace addressSpace = decoder.readSpace(ATTRIB_SPACE);
			long offset = decoder.readUnsignedInteger(ATTRIB_FIRST);
			Address start = addressSpace.getAddress(offset);
			offset = decoder.readUnsignedInteger(ATTRIB_LAST);
			Address stop = addressSpace.getAddress(offset);
			cover.addRange(start, stop);
			decoder.closeElement(rangeel);
		}

		decoder.closeElement(rangelistel);
	}
@return an iterator over the PcodeOps in this basic block
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeBlockBasic.java