private boolean isEquivalentAddressOperand(Object op1, Object op2) {

		if (!(op1 instanceof Address)) {
			return false;
		}

		if (!(op2 instanceof Address)) {
			return false;
		}

		Address addr1 = (Address) op1;
		Address addr2 = (Address) op2;

		// if there a defined association then consider it an equivalent operand
		VTAssociation association = session.getAssociationManager().getAssociation(addr1, addr2);
		if (association != null) {
			return true;
		}

		// if either has existing association with something else then consider not equivalent
		if (hasAnyAssociations(addr1, addr2)) {
			return false;
		}

		// if no association information then check to see if both are functions or if both are 
		// same data type
		return isSameOperandType(addr1, addr2);

	}
Method to determine if the two given operands are equivalent Address operands
@param op1 the first operand
@param op2 the second operand
@return true if the operands are equivalent Address operands, false otherwise
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/actions/AutoVersionTrackingTask.java