private static String getDefaultOperandRepresentation(SleighInstructionPrototype proto,
			int opIndex, InstructionContext instrContext) {

		ArrayList<Object> opList = proto.getOpRepresentationList(opIndex, instrContext);
		if (opList == null) {
			return "<UNSUPPORTED>";
		}
		StringBuffer strBuf = new StringBuffer();
		for (Object opElem : opList) {
			if (opElem instanceof Address) {
				Address opAddr = (Address) opElem;
				strBuf.append("0x");
				strBuf.append(opAddr.toString(false));
			}
			else {
				strBuf.append(opElem.toString());
			}
		}
		return strBuf.toString();
	}
Get the byte value mask corresponding to the specified operand.
@param opIndex operand index within the instruction representation
@return byte mask or null if operand does not have a corresponding sub-constructor or attach
@throws IllegalStateException if prototype parse failed
@throws IndexOutOfBoundsException if opIndex is not a valid operand index
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/SleighDebugLogger.java