private boolean performExtendedMarkup(Instruction instr, Reference primaryRef,
			Variable referencedVariable, List<Object> representationList) {
		// Show non-consumed primary reference by combining with last sub-operand element
		// This corresponds to what we will refer to as Extended Reference Mark-up
		if (!options.alwaysShowPrimaryReference) {
			return false;
		}

		if (primaryRef == null) {
			return false;
		}

		if (representationList.size() == 0) {
			return false;
		}

		Object refRep = getReferenceRepresentation(instr, primaryRef, referencedVariable);
		if (refRep == null) {
			return false;
		}

		OperandRepresentationList compoundList = new OperandRepresentationList();
		int index = representationList.size() - 1;
		compoundList.add(representationList.get(index));
		compoundList.add(EXTENDED_REFERENCE_DELIMITER);
		compoundList.add(refRep);
		representationList.set(index, compoundList);
		return true;
	}
If primaryRef is not already shown in other markup, add to end of operand
representation.

@param instr instruction
@param primaryRef primary reference or null
@param referencedVariable optional variable corresponding to primaryRef
@param representationList
@return true if primaryRef was included in extended mark-up
Ghidra/Features/Base/src/main/java/ghidra/program/model/listing/CodeUnitFormat.java