public String getCodeLabel(Address addr) throws IOException {
		Symbol sym = program.getSymbolTable().getPrimarySymbol(addr);
		if (sym == null) {
			return null;
		}
		String res = getSymbolName(sym);
		if (debug != null) {
			debug.getCodeSymbol(addr, sym.getID(), res, sym.getParentNamespace());
		}

		return res;
	}
Return the first symbol name at the given address
@param addr is the given address
@return the symbol or null if no symbol is found
@throws IOException for errors trying to encode the symbol
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileCallback.java