úν8 Safe-Inferred     None Main entry point for the programbGiven a command name or a short-hand version of a command name, returns the corresponding command9Add each path in the provided list to the bookmarks file.&Print to stdout the list of bookmarks.#Print to stdout the version number./Print to stdout a short help about the program.]Prompt the user to select a bookmark, then write the selected bookmark in the bookmark file.`Prompt the user to select a bookmark, then delete the selected bookmark from the bookmark file.%Return the path to the bookmark file.#Return the path to the result file.;Return the list of the available commands (list, add, etc.)iAdd a bookmark (a directory path) to the bookmark file. If the bookmark already exists, then do nothing.xPrompt the user to select a bookmark. The given parameter is used to prepopulate the prompt. Return the user selection.LUpdate a list widget by sorting the candidates list according to a reference.Write the selected bookmark to the result file$Retrieve the bookmark list from diskÿJCompute the length of the longest common subsequence of two lists. This is a simple implementation with memoization that uses quadratic space (O(n*m) where n and m are the length of the inputs). Note: a possible optimization would be to cache the memoized matrix as a lot of it is still relevant when a new character is added.$ !"#$%&'()*+,-./0 !"#$%&,+*)('-./01      !""#$%&'()*+,-./0123 fcd-1.0.0.0Fcd Paths_fcdrunlcssortCandidatescatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName parseCommand addBookmarks listBookmarks printVersion printHelpselectBookmarkdeleteBookmark bookmarkFile resultFile commandList addBookmark displayPromptupdateCandidates writeResult readBookmarksArgscommandnameshortcut descriptionexecuteCommandDeleteSelectHelp PrintVersionListAddavailableCommandsmoveSelectionDownmoveSelectionUp setCandidates