@Override
	public void rightLocationChanged(ProgramLocation rightLocation) {
		DecompilerLocation rightDecompilerLocation = (DecompilerLocation) rightLocation;

		// Get the line from the token so we can try to match it with the line from the other panel.
		ClangToken rightToken =
			(rightDecompilerLocation != null) ? rightDecompilerLocation.getToken() : null;
		ClangLine rightLine = (rightToken != null) ? rightToken.getLineParent() : null;
		if (rightLine != null) {
			int rightLineNumber = rightLine.getLineNumber();
			if (searchRightForPair(rightLineNumber)) {
				lockLines(BigInteger.valueOf(lockedLeftLineNumber),
					BigInteger.valueOf(lockedRightLineNumber));
			}
		}
		panelViewChanged(rightDecompilerPanel);
	}
Computes the line pairing for two decompiled functions.  Any existing line pairing is
cleared.

@param decompileDataDiff decomp diff
@param monitor monitor
@throws CancelledException if user cancels
Ghidra/Features/CodeCompare/src/main/java/ghidra/features/codecompare/decompile/CodeDiffFieldPanelCoordinator.java