private ProgramLocation createVariableDeclarationLocation(ClangVariableToken cvt,
			Address address, DecompilerLocationInfo info) {

		Function function = decompileData.getFunction();
		Address entryPoint = function.getEntryPoint();
		Program program = decompileData.getProgram();
		Variable variable = getVariable(cvt);
		if (variable != null) {
			return new VariableDecompilerLocation(program, entryPoint, variable, info);
		}

		HighVariable highVar = cvt.getHighVariable();
		if (highVar == null) {
			// decomp param that is not in the listing; put on signature
			return new FunctionNameDecompilerLocation(program, entryPoint, cvt.getText(), info);
		}

		HighSymbol highSymbol = highVar.getSymbol();
		if (highSymbol != null && highSymbol.isParameter()) {
			// decomp param that is not in the listing; put on signature
			return new FunctionNameDecompilerLocation(program, entryPoint, cvt.getText(), info);
		}

		return null;
	}
Passing false signals to disallow navigating to new functions from within the panel by using
the mouse.

@param enabled false disabled mouse function navigation
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/DecompilerPanel.java