Namespace getExternalNamespace(Program program, String[] path, int pathLength) {

		SymbolTable symbolTable = program.getSymbolTable();

		Symbol librarySymbol = symbolTable.getLibrarySymbol(path[0]);
		SymbolType librarySymbolType = librarySymbol.getSymbolType();
		assertEquals(SymbolType.LIBRARY, librarySymbolType);
		Library externalLibrary = (Library) librarySymbol.getObject();

		Namespace currentNamespace = externalLibrary;
		for (int i = 1; i < pathLength; i++) {
			currentNamespace = findExternalNamespaceSymbol(symbolTable, path[i], currentNamespace);
			if (currentNamespace == null) {
				return null;
			}
		}
		return currentNamespace;
	}
Changes the function's parameter indicated by index to be a stack
parameter with the indicated stack offset.
@param func the function
@param index the index of an existing parameter
@param stackOffset the stack offset for this parameter
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/listing/AbstractExternalMergerTest.java