@Override
	public void decode(Decoder decoder, SleighLanguage lang) throws DecoderException {
		int el = decoder.openElement(ELEM_CONTEXTFIELD);
		signbit = decoder.readBool(ATTRIB_SIGNBIT);
		startbit = (int) decoder.readSignedInteger(ATTRIB_STARTBIT);
		endbit = (int) decoder.readSignedInteger(ATTRIB_ENDBIT);
		startbyte = (int) decoder.readSignedInteger(ATTRIB_STARTBYTE);
		endbyte = (int) decoder.readSignedInteger(ATTRIB_ENDBYTE);
		shift = (int) decoder.readSignedInteger(ATTRIB_SHIFT);
		decoder.closeElement(el);
	}
Contiguous bits in the non-instruction part of the context interpreted
as an integer value
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/expression/ContextField.java