@Override
	public void decode(Decoder decoder, SleighLanguage lang) throws DecoderException {
		int el = decoder.openElement(ELEM_OPERAND_EXP);
		index = (int) decoder.readSignedInteger(ATTRIB_INDEX);
		int tabid = (int) decoder.readUnsignedInteger(ATTRIB_TABLE);
		int ctid = (int) decoder.readUnsignedInteger(ATTRIB_CT);
		SubtableSymbol sym = (SubtableSymbol) lang.getSymbolTable().findSymbol(tabid);
		ct = sym.getConstructor(ctid);
		decoder.closeElement(el);
	}
An Expression representing the value of a Constructor operand
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/expression/OperandValue.java