_lore() {
    local i cur prev opts cmd
    COMPREPLY=()
    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
        cur="$2"
    else
        cur="${COMP_WORDS[COMP_CWORD]}"
    fi
    prev="$3"
    cmd=""
    opts=""

    for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
    do
        case "${cmd},${i}" in
            ",$1")
                cmd="lore"
                ;;
            lore,auth)
                cmd="lore__subcmd__auth"
                ;;
            lore,branch)
                cmd="lore__subcmd__branch"
                ;;
            lore,clone)
                cmd="lore__subcmd__clone"
                ;;
            lore,commit)
                cmd="lore__subcmd__commit"
                ;;
            lore,completions)
                cmd="lore__subcmd__completions"
                ;;
            lore,diff)
                cmd="lore__subcmd__diff"
                ;;
            lore,dirty)
                cmd="lore__subcmd__dirty"
                ;;
            lore,file)
                cmd="lore__subcmd__file"
                ;;
            lore,help)
                cmd="lore__subcmd__help"
                ;;
            lore,history)
                cmd="lore__subcmd__history"
                ;;
            lore,layer)
                cmd="lore__subcmd__layer"
                ;;
            lore,link)
                cmd="lore__subcmd__link"
                ;;
            lore,lock)
                cmd="lore__subcmd__lock"
                ;;
            lore,logfile)
                cmd="lore__subcmd__logfile"
                ;;
            lore,login)
                cmd="lore__subcmd__login"
                ;;
            lore,notification)
                cmd="lore__subcmd__notification"
                ;;
            lore,push)
                cmd="lore__subcmd__push"
                ;;
            lore,repository)
                cmd="lore__subcmd__repository"
                ;;
            lore,reset)
                cmd="lore__subcmd__reset"
                ;;
            lore,revision)
                cmd="lore__subcmd__revision"
                ;;
            lore,service)
                cmd="lore__subcmd__service"
                ;;
            lore,shared-store)
                cmd="lore__subcmd__shared__subcmd__store"
                ;;
            lore,stage)
                cmd="lore__subcmd__stage"
                ;;
            lore,status)
                cmd="lore__subcmd__status"
                ;;
            lore,sync)
                cmd="lore__subcmd__sync"
                ;;
            lore,synchronize)
                cmd="lore__subcmd__sync"
                ;;
            lore,unstage)
                cmd="lore__subcmd__unstage"
                ;;
            lore__subcmd__auth,clear)
                cmd="lore__subcmd__auth__subcmd__clear"
                ;;
            lore__subcmd__auth,help)
                cmd="lore__subcmd__auth__subcmd__help"
                ;;
            lore__subcmd__auth,info)
                cmd="lore__subcmd__auth__subcmd__info"
                ;;
            lore__subcmd__auth,list)
                cmd="lore__subcmd__auth__subcmd__list"
                ;;
            lore__subcmd__auth,login)
                cmd="lore__subcmd__auth__subcmd__login"
                ;;
            lore__subcmd__auth,logout)
                cmd="lore__subcmd__auth__subcmd__logout"
                ;;
            lore__subcmd__auth__subcmd__help,clear)
                cmd="lore__subcmd__auth__subcmd__help__subcmd__clear"
                ;;
            lore__subcmd__auth__subcmd__help,help)
                cmd="lore__subcmd__auth__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__auth__subcmd__help,info)
                cmd="lore__subcmd__auth__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__auth__subcmd__help,list)
                cmd="lore__subcmd__auth__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__auth__subcmd__help,login)
                cmd="lore__subcmd__auth__subcmd__help__subcmd__login"
                ;;
            lore__subcmd__auth__subcmd__help,logout)
                cmd="lore__subcmd__auth__subcmd__help__subcmd__logout"
                ;;
            lore__subcmd__branch,archive)
                cmd="lore__subcmd__branch__subcmd__archive"
                ;;
            lore__subcmd__branch,create)
                cmd="lore__subcmd__branch__subcmd__create"
                ;;
            lore__subcmd__branch,diff)
                cmd="lore__subcmd__branch__subcmd__diff"
                ;;
            lore__subcmd__branch,help)
                cmd="lore__subcmd__branch__subcmd__help"
                ;;
            lore__subcmd__branch,info)
                cmd="lore__subcmd__branch__subcmd__info"
                ;;
            lore__subcmd__branch,latest)
                cmd="lore__subcmd__branch__subcmd__latest"
                ;;
            lore__subcmd__branch,list)
                cmd="lore__subcmd__branch__subcmd__list"
                ;;
            lore__subcmd__branch,merge)
                cmd="lore__subcmd__branch__subcmd__merge"
                ;;
            lore__subcmd__branch,metadata)
                cmd="lore__subcmd__branch__subcmd__metadata"
                ;;
            lore__subcmd__branch,protect)
                cmd="lore__subcmd__branch__subcmd__protect"
                ;;
            lore__subcmd__branch,push)
                cmd="lore__subcmd__branch__subcmd__push"
                ;;
            lore__subcmd__branch,reset)
                cmd="lore__subcmd__branch__subcmd__reset"
                ;;
            lore__subcmd__branch,switch)
                cmd="lore__subcmd__branch__subcmd__switch"
                ;;
            lore__subcmd__branch,unprotect)
                cmd="lore__subcmd__branch__subcmd__unprotect"
                ;;
            lore__subcmd__branch__subcmd__help,archive)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__archive"
                ;;
            lore__subcmd__branch__subcmd__help,create)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__create"
                ;;
            lore__subcmd__branch__subcmd__help,diff)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__diff"
                ;;
            lore__subcmd__branch__subcmd__help,help)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__help,info)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__branch__subcmd__help,latest)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__latest"
                ;;
            lore__subcmd__branch__subcmd__help,list)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__branch__subcmd__help,merge)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge"
                ;;
            lore__subcmd__branch__subcmd__help,metadata)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__metadata"
                ;;
            lore__subcmd__branch__subcmd__help,protect)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__protect"
                ;;
            lore__subcmd__branch__subcmd__help,push)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__push"
                ;;
            lore__subcmd__branch__subcmd__help,reset)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__reset"
                ;;
            lore__subcmd__branch__subcmd__help,switch)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__switch"
                ;;
            lore__subcmd__branch__subcmd__help,unprotect)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__unprotect"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__latest,list)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__latest__subcmd__list"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge,abort)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__abort"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge,into)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__into"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge,resolve)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge,restart)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__restart"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge,start)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__start"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge,unresolve)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__unresolve"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve,mine)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve,theirs)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__metadata,clear)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__metadata,get)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__branch__subcmd__help__subcmd__metadata,set)
                cmd="lore__subcmd__branch__subcmd__help__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__branch__subcmd__latest,help)
                cmd="lore__subcmd__branch__subcmd__latest__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__latest,list)
                cmd="lore__subcmd__branch__subcmd__latest__subcmd__list"
                ;;
            lore__subcmd__branch__subcmd__latest__subcmd__help,help)
                cmd="lore__subcmd__branch__subcmd__latest__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__latest__subcmd__help,list)
                cmd="lore__subcmd__branch__subcmd__latest__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__branch__subcmd__merge,abort)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__abort"
                ;;
            lore__subcmd__branch__subcmd__merge,help)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__merge,into)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__into"
                ;;
            lore__subcmd__branch__subcmd__merge,resolve)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve"
                ;;
            lore__subcmd__branch__subcmd__merge,restart)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__restart"
                ;;
            lore__subcmd__branch__subcmd__merge,start)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__start"
                ;;
            lore__subcmd__branch__subcmd__merge,unresolve)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__unresolve"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,abort)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__abort"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,help)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,into)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__into"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,resolve)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,restart)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__restart"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,start)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__start"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help,unresolve)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__unresolve"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve,mine)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve,theirs)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__resolve,help)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__resolve,mine)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__resolve,theirs)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help,help)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help,mine)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help__subcmd__mine"
                ;;
            lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help,theirs)
                cmd="lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help__subcmd__theirs"
                ;;
            lore__subcmd__branch__subcmd__metadata,clear)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__branch__subcmd__metadata,get)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__branch__subcmd__metadata,help)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__metadata,set)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__branch__subcmd__metadata__subcmd__help,clear)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__clear"
                ;;
            lore__subcmd__branch__subcmd__metadata__subcmd__help,get)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__get"
                ;;
            lore__subcmd__branch__subcmd__metadata__subcmd__help,help)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__branch__subcmd__metadata__subcmd__help,set)
                cmd="lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__set"
                ;;
            lore__subcmd__dirty,copy)
                cmd="lore__subcmd__dirty__subcmd__copy"
                ;;
            lore__subcmd__dirty,help)
                cmd="lore__subcmd__dirty__subcmd__help"
                ;;
            lore__subcmd__dirty,move)
                cmd="lore__subcmd__dirty__subcmd__move"
                ;;
            lore__subcmd__dirty__subcmd__help,copy)
                cmd="lore__subcmd__dirty__subcmd__help__subcmd__copy"
                ;;
            lore__subcmd__dirty__subcmd__help,help)
                cmd="lore__subcmd__dirty__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__dirty__subcmd__help,move)
                cmd="lore__subcmd__dirty__subcmd__help__subcmd__move"
                ;;
            lore__subcmd__file,dependency)
                cmd="lore__subcmd__file__subcmd__dependency"
                ;;
            lore__subcmd__file,diff)
                cmd="lore__subcmd__file__subcmd__diff"
                ;;
            lore__subcmd__file,dirty)
                cmd="lore__subcmd__file__subcmd__dirty"
                ;;
            lore__subcmd__file,dump)
                cmd="lore__subcmd__file__subcmd__dump"
                ;;
            lore__subcmd__file,hash)
                cmd="lore__subcmd__file__subcmd__hash"
                ;;
            lore__subcmd__file,help)
                cmd="lore__subcmd__file__subcmd__help"
                ;;
            lore__subcmd__file,history)
                cmd="lore__subcmd__file__subcmd__history"
                ;;
            lore__subcmd__file,info)
                cmd="lore__subcmd__file__subcmd__info"
                ;;
            lore__subcmd__file,metadata)
                cmd="lore__subcmd__file__subcmd__metadata"
                ;;
            lore__subcmd__file,obliterate)
                cmd="lore__subcmd__file__subcmd__obliterate"
                ;;
            lore__subcmd__file,reset)
                cmd="lore__subcmd__file__subcmd__reset"
                ;;
            lore__subcmd__file,stage)
                cmd="lore__subcmd__file__subcmd__stage"
                ;;
            lore__subcmd__file,unstage)
                cmd="lore__subcmd__file__subcmd__unstage"
                ;;
            lore__subcmd__file,write)
                cmd="lore__subcmd__file__subcmd__write"
                ;;
            lore__subcmd__file__subcmd__dependency,add)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__add"
                ;;
            lore__subcmd__file__subcmd__dependency,help)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__dependency,list)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__list"
                ;;
            lore__subcmd__file__subcmd__dependency,remove)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__remove"
                ;;
            lore__subcmd__file__subcmd__dependency__subcmd__help,add)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__add"
                ;;
            lore__subcmd__file__subcmd__dependency__subcmd__help,help)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__dependency__subcmd__help,list)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__file__subcmd__dependency__subcmd__help,remove)
                cmd="lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__remove"
                ;;
            lore__subcmd__file__subcmd__dirty,copy)
                cmd="lore__subcmd__file__subcmd__dirty__subcmd__copy"
                ;;
            lore__subcmd__file__subcmd__dirty,help)
                cmd="lore__subcmd__file__subcmd__dirty__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__dirty,move)
                cmd="lore__subcmd__file__subcmd__dirty__subcmd__move"
                ;;
            lore__subcmd__file__subcmd__dirty__subcmd__help,copy)
                cmd="lore__subcmd__file__subcmd__dirty__subcmd__help__subcmd__copy"
                ;;
            lore__subcmd__file__subcmd__dirty__subcmd__help,help)
                cmd="lore__subcmd__file__subcmd__dirty__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__dirty__subcmd__help,move)
                cmd="lore__subcmd__file__subcmd__dirty__subcmd__help__subcmd__move"
                ;;
            lore__subcmd__file__subcmd__help,dependency)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dependency"
                ;;
            lore__subcmd__file__subcmd__help,diff)
                cmd="lore__subcmd__file__subcmd__help__subcmd__diff"
                ;;
            lore__subcmd__file__subcmd__help,dirty)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dirty"
                ;;
            lore__subcmd__file__subcmd__help,dump)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dump"
                ;;
            lore__subcmd__file__subcmd__help,hash)
                cmd="lore__subcmd__file__subcmd__help__subcmd__hash"
                ;;
            lore__subcmd__file__subcmd__help,help)
                cmd="lore__subcmd__file__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__help,history)
                cmd="lore__subcmd__file__subcmd__help__subcmd__history"
                ;;
            lore__subcmd__file__subcmd__help,info)
                cmd="lore__subcmd__file__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__file__subcmd__help,metadata)
                cmd="lore__subcmd__file__subcmd__help__subcmd__metadata"
                ;;
            lore__subcmd__file__subcmd__help,obliterate)
                cmd="lore__subcmd__file__subcmd__help__subcmd__obliterate"
                ;;
            lore__subcmd__file__subcmd__help,reset)
                cmd="lore__subcmd__file__subcmd__help__subcmd__reset"
                ;;
            lore__subcmd__file__subcmd__help,stage)
                cmd="lore__subcmd__file__subcmd__help__subcmd__stage"
                ;;
            lore__subcmd__file__subcmd__help,unstage)
                cmd="lore__subcmd__file__subcmd__help__subcmd__unstage"
                ;;
            lore__subcmd__file__subcmd__help,write)
                cmd="lore__subcmd__file__subcmd__help__subcmd__write"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__dependency,add)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dependency__subcmd__add"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__dependency,list)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dependency__subcmd__list"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__dependency,remove)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dependency__subcmd__remove"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__dirty,copy)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dirty__subcmd__copy"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__dirty,move)
                cmd="lore__subcmd__file__subcmd__help__subcmd__dirty__subcmd__move"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__metadata,clear)
                cmd="lore__subcmd__file__subcmd__help__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__metadata,get)
                cmd="lore__subcmd__file__subcmd__help__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__metadata,set)
                cmd="lore__subcmd__file__subcmd__help__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__stage,merge)
                cmd="lore__subcmd__file__subcmd__help__subcmd__stage__subcmd__merge"
                ;;
            lore__subcmd__file__subcmd__help__subcmd__stage,move)
                cmd="lore__subcmd__file__subcmd__help__subcmd__stage__subcmd__move"
                ;;
            lore__subcmd__file__subcmd__metadata,clear)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__file__subcmd__metadata,get)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__file__subcmd__metadata,help)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__metadata,set)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__file__subcmd__metadata__subcmd__help,clear)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__clear"
                ;;
            lore__subcmd__file__subcmd__metadata__subcmd__help,get)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__get"
                ;;
            lore__subcmd__file__subcmd__metadata__subcmd__help,help)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__metadata__subcmd__help,set)
                cmd="lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__set"
                ;;
            lore__subcmd__file__subcmd__stage,help)
                cmd="lore__subcmd__file__subcmd__stage__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__stage,merge)
                cmd="lore__subcmd__file__subcmd__stage__subcmd__merge"
                ;;
            lore__subcmd__file__subcmd__stage,move)
                cmd="lore__subcmd__file__subcmd__stage__subcmd__move"
                ;;
            lore__subcmd__file__subcmd__stage__subcmd__help,help)
                cmd="lore__subcmd__file__subcmd__stage__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__file__subcmd__stage__subcmd__help,merge)
                cmd="lore__subcmd__file__subcmd__stage__subcmd__help__subcmd__merge"
                ;;
            lore__subcmd__file__subcmd__stage__subcmd__help,move)
                cmd="lore__subcmd__file__subcmd__stage__subcmd__help__subcmd__move"
                ;;
            lore__subcmd__help,auth)
                cmd="lore__subcmd__help__subcmd__auth"
                ;;
            lore__subcmd__help,branch)
                cmd="lore__subcmd__help__subcmd__branch"
                ;;
            lore__subcmd__help,clone)
                cmd="lore__subcmd__help__subcmd__clone"
                ;;
            lore__subcmd__help,commit)
                cmd="lore__subcmd__help__subcmd__commit"
                ;;
            lore__subcmd__help,completions)
                cmd="lore__subcmd__help__subcmd__completions"
                ;;
            lore__subcmd__help,diff)
                cmd="lore__subcmd__help__subcmd__diff"
                ;;
            lore__subcmd__help,dirty)
                cmd="lore__subcmd__help__subcmd__dirty"
                ;;
            lore__subcmd__help,file)
                cmd="lore__subcmd__help__subcmd__file"
                ;;
            lore__subcmd__help,help)
                cmd="lore__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__help,history)
                cmd="lore__subcmd__help__subcmd__history"
                ;;
            lore__subcmd__help,layer)
                cmd="lore__subcmd__help__subcmd__layer"
                ;;
            lore__subcmd__help,link)
                cmd="lore__subcmd__help__subcmd__link"
                ;;
            lore__subcmd__help,lock)
                cmd="lore__subcmd__help__subcmd__lock"
                ;;
            lore__subcmd__help,logfile)
                cmd="lore__subcmd__help__subcmd__logfile"
                ;;
            lore__subcmd__help,login)
                cmd="lore__subcmd__help__subcmd__login"
                ;;
            lore__subcmd__help,notification)
                cmd="lore__subcmd__help__subcmd__notification"
                ;;
            lore__subcmd__help,push)
                cmd="lore__subcmd__help__subcmd__push"
                ;;
            lore__subcmd__help,repository)
                cmd="lore__subcmd__help__subcmd__repository"
                ;;
            lore__subcmd__help,reset)
                cmd="lore__subcmd__help__subcmd__reset"
                ;;
            lore__subcmd__help,revision)
                cmd="lore__subcmd__help__subcmd__revision"
                ;;
            lore__subcmd__help,service)
                cmd="lore__subcmd__help__subcmd__service"
                ;;
            lore__subcmd__help,shared-store)
                cmd="lore__subcmd__help__subcmd__shared__subcmd__store"
                ;;
            lore__subcmd__help,stage)
                cmd="lore__subcmd__help__subcmd__stage"
                ;;
            lore__subcmd__help,status)
                cmd="lore__subcmd__help__subcmd__status"
                ;;
            lore__subcmd__help,sync)
                cmd="lore__subcmd__help__subcmd__sync"
                ;;
            lore__subcmd__help,unstage)
                cmd="lore__subcmd__help__subcmd__unstage"
                ;;
            lore__subcmd__help__subcmd__auth,clear)
                cmd="lore__subcmd__help__subcmd__auth__subcmd__clear"
                ;;
            lore__subcmd__help__subcmd__auth,info)
                cmd="lore__subcmd__help__subcmd__auth__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__auth,list)
                cmd="lore__subcmd__help__subcmd__auth__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__auth,login)
                cmd="lore__subcmd__help__subcmd__auth__subcmd__login"
                ;;
            lore__subcmd__help__subcmd__auth,logout)
                cmd="lore__subcmd__help__subcmd__auth__subcmd__logout"
                ;;
            lore__subcmd__help__subcmd__branch,archive)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__archive"
                ;;
            lore__subcmd__help__subcmd__branch,create)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__create"
                ;;
            lore__subcmd__help__subcmd__branch,diff)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__diff"
                ;;
            lore__subcmd__help__subcmd__branch,info)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__branch,latest)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__latest"
                ;;
            lore__subcmd__help__subcmd__branch,list)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__branch,merge)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge"
                ;;
            lore__subcmd__help__subcmd__branch,metadata)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__metadata"
                ;;
            lore__subcmd__help__subcmd__branch,protect)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__protect"
                ;;
            lore__subcmd__help__subcmd__branch,push)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__push"
                ;;
            lore__subcmd__help__subcmd__branch,reset)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__reset"
                ;;
            lore__subcmd__help__subcmd__branch,switch)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__switch"
                ;;
            lore__subcmd__help__subcmd__branch,unprotect)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__unprotect"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__latest,list)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__latest__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge,abort)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__abort"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge,into)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__into"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge,resolve)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge,restart)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__restart"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge,start)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__start"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge,unresolve)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__unresolve"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve,mine)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve,theirs)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__metadata,clear)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__metadata,get)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__help__subcmd__branch__subcmd__metadata,set)
                cmd="lore__subcmd__help__subcmd__branch__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__help__subcmd__dirty,copy)
                cmd="lore__subcmd__help__subcmd__dirty__subcmd__copy"
                ;;
            lore__subcmd__help__subcmd__dirty,move)
                cmd="lore__subcmd__help__subcmd__dirty__subcmd__move"
                ;;
            lore__subcmd__help__subcmd__file,dependency)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dependency"
                ;;
            lore__subcmd__help__subcmd__file,diff)
                cmd="lore__subcmd__help__subcmd__file__subcmd__diff"
                ;;
            lore__subcmd__help__subcmd__file,dirty)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dirty"
                ;;
            lore__subcmd__help__subcmd__file,dump)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dump"
                ;;
            lore__subcmd__help__subcmd__file,hash)
                cmd="lore__subcmd__help__subcmd__file__subcmd__hash"
                ;;
            lore__subcmd__help__subcmd__file,history)
                cmd="lore__subcmd__help__subcmd__file__subcmd__history"
                ;;
            lore__subcmd__help__subcmd__file,info)
                cmd="lore__subcmd__help__subcmd__file__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__file,metadata)
                cmd="lore__subcmd__help__subcmd__file__subcmd__metadata"
                ;;
            lore__subcmd__help__subcmd__file,obliterate)
                cmd="lore__subcmd__help__subcmd__file__subcmd__obliterate"
                ;;
            lore__subcmd__help__subcmd__file,reset)
                cmd="lore__subcmd__help__subcmd__file__subcmd__reset"
                ;;
            lore__subcmd__help__subcmd__file,stage)
                cmd="lore__subcmd__help__subcmd__file__subcmd__stage"
                ;;
            lore__subcmd__help__subcmd__file,unstage)
                cmd="lore__subcmd__help__subcmd__file__subcmd__unstage"
                ;;
            lore__subcmd__help__subcmd__file,write)
                cmd="lore__subcmd__help__subcmd__file__subcmd__write"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__dependency,add)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dependency__subcmd__add"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__dependency,list)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dependency__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__dependency,remove)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dependency__subcmd__remove"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__dirty,copy)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dirty__subcmd__copy"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__dirty,move)
                cmd="lore__subcmd__help__subcmd__file__subcmd__dirty__subcmd__move"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__metadata,clear)
                cmd="lore__subcmd__help__subcmd__file__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__metadata,get)
                cmd="lore__subcmd__help__subcmd__file__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__metadata,set)
                cmd="lore__subcmd__help__subcmd__file__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__stage,merge)
                cmd="lore__subcmd__help__subcmd__file__subcmd__stage__subcmd__merge"
                ;;
            lore__subcmd__help__subcmd__file__subcmd__stage,move)
                cmd="lore__subcmd__help__subcmd__file__subcmd__stage__subcmd__move"
                ;;
            lore__subcmd__help__subcmd__layer,add)
                cmd="lore__subcmd__help__subcmd__layer__subcmd__add"
                ;;
            lore__subcmd__help__subcmd__layer,list)
                cmd="lore__subcmd__help__subcmd__layer__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__layer,remove)
                cmd="lore__subcmd__help__subcmd__layer__subcmd__remove"
                ;;
            lore__subcmd__help__subcmd__link,add)
                cmd="lore__subcmd__help__subcmd__link__subcmd__add"
                ;;
            lore__subcmd__help__subcmd__link,list)
                cmd="lore__subcmd__help__subcmd__link__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__link,remove)
                cmd="lore__subcmd__help__subcmd__link__subcmd__remove"
                ;;
            lore__subcmd__help__subcmd__link,update)
                cmd="lore__subcmd__help__subcmd__link__subcmd__update"
                ;;
            lore__subcmd__help__subcmd__lock,acquire)
                cmd="lore__subcmd__help__subcmd__lock__subcmd__acquire"
                ;;
            lore__subcmd__help__subcmd__lock,query)
                cmd="lore__subcmd__help__subcmd__lock__subcmd__query"
                ;;
            lore__subcmd__help__subcmd__lock,release)
                cmd="lore__subcmd__help__subcmd__lock__subcmd__release"
                ;;
            lore__subcmd__help__subcmd__lock,status)
                cmd="lore__subcmd__help__subcmd__lock__subcmd__status"
                ;;
            lore__subcmd__help__subcmd__logfile,info)
                cmd="lore__subcmd__help__subcmd__logfile__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__notification,subscribe)
                cmd="lore__subcmd__help__subcmd__notification__subcmd__subscribe"
                ;;
            lore__subcmd__help__subcmd__repository,clone)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__clone"
                ;;
            lore__subcmd__help__subcmd__repository,config)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__config"
                ;;
            lore__subcmd__help__subcmd__repository,create)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__create"
                ;;
            lore__subcmd__help__subcmd__repository,delete)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__delete"
                ;;
            lore__subcmd__help__subcmd__repository,dump)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__dump"
                ;;
            lore__subcmd__help__subcmd__repository,gc)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__gc"
                ;;
            lore__subcmd__help__subcmd__repository,info)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__repository,instance)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__instance"
                ;;
            lore__subcmd__help__subcmd__repository,list)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__repository,metadata)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__metadata"
                ;;
            lore__subcmd__help__subcmd__repository,status)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__status"
                ;;
            lore__subcmd__help__subcmd__repository,store)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__store"
                ;;
            lore__subcmd__help__subcmd__repository,update-path)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__update__subcmd__path"
                ;;
            lore__subcmd__help__subcmd__repository,verify)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__verify"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__config,get)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__config__subcmd__get"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__instance,list)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__instance__subcmd__list"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__instance,prune)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__instance__subcmd__prune"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__metadata,clear)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__metadata,get)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__metadata,set)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__store,immutable)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__store__subcmd__immutable"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__store__subcmd__immutable,query)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__query"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__verify,fragment)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__verify__subcmd__fragment"
                ;;
            lore__subcmd__help__subcmd__repository__subcmd__verify,state)
                cmd="lore__subcmd__help__subcmd__repository__subcmd__verify__subcmd__state"
                ;;
            lore__subcmd__help__subcmd__revision,amend)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__amend"
                ;;
            lore__subcmd__help__subcmd__revision,bisect)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__bisect"
                ;;
            lore__subcmd__help__subcmd__revision,cherry-pick)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick"
                ;;
            lore__subcmd__help__subcmd__revision,commit)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__commit"
                ;;
            lore__subcmd__help__subcmd__revision,diff)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__diff"
                ;;
            lore__subcmd__help__subcmd__revision,find)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__find"
                ;;
            lore__subcmd__help__subcmd__revision,history)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__history"
                ;;
            lore__subcmd__help__subcmd__revision,info)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__revision,metadata)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__metadata"
                ;;
            lore__subcmd__help__subcmd__revision,restore)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__restore"
                ;;
            lore__subcmd__help__subcmd__revision,revert)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert"
                ;;
            lore__subcmd__help__subcmd__revision,sync)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__sync"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick,abort)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__abort"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick,resolve)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick,restart)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__restart"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick,unresolve)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__unresolve"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve,mine)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve,theirs)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__find,metadata)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__find__subcmd__metadata"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__find,number)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__find__subcmd__number"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__metadata,clear)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__metadata,get)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__metadata,set)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__revert,abort)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__abort"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__revert,resolve)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__revert,restart)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__restart"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__revert,unresolve)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__unresolve"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve,mine)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve,theirs)
                cmd="lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__help__subcmd__service,run)
                cmd="lore__subcmd__help__subcmd__service__subcmd__run"
                ;;
            lore__subcmd__help__subcmd__service,start)
                cmd="lore__subcmd__help__subcmd__service__subcmd__start"
                ;;
            lore__subcmd__help__subcmd__service,stop)
                cmd="lore__subcmd__help__subcmd__service__subcmd__stop"
                ;;
            lore__subcmd__help__subcmd__shared__subcmd__store,create)
                cmd="lore__subcmd__help__subcmd__shared__subcmd__store__subcmd__create"
                ;;
            lore__subcmd__help__subcmd__shared__subcmd__store,info)
                cmd="lore__subcmd__help__subcmd__shared__subcmd__store__subcmd__info"
                ;;
            lore__subcmd__help__subcmd__shared__subcmd__store,set-use-automatically)
                cmd="lore__subcmd__help__subcmd__shared__subcmd__store__subcmd__set__subcmd__use__subcmd__automatically"
                ;;
            lore__subcmd__help__subcmd__stage,merge)
                cmd="lore__subcmd__help__subcmd__stage__subcmd__merge"
                ;;
            lore__subcmd__help__subcmd__stage,move)
                cmd="lore__subcmd__help__subcmd__stage__subcmd__move"
                ;;
            lore__subcmd__layer,add)
                cmd="lore__subcmd__layer__subcmd__add"
                ;;
            lore__subcmd__layer,help)
                cmd="lore__subcmd__layer__subcmd__help"
                ;;
            lore__subcmd__layer,list)
                cmd="lore__subcmd__layer__subcmd__list"
                ;;
            lore__subcmd__layer,remove)
                cmd="lore__subcmd__layer__subcmd__remove"
                ;;
            lore__subcmd__layer__subcmd__help,add)
                cmd="lore__subcmd__layer__subcmd__help__subcmd__add"
                ;;
            lore__subcmd__layer__subcmd__help,help)
                cmd="lore__subcmd__layer__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__layer__subcmd__help,list)
                cmd="lore__subcmd__layer__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__layer__subcmd__help,remove)
                cmd="lore__subcmd__layer__subcmd__help__subcmd__remove"
                ;;
            lore__subcmd__link,add)
                cmd="lore__subcmd__link__subcmd__add"
                ;;
            lore__subcmd__link,help)
                cmd="lore__subcmd__link__subcmd__help"
                ;;
            lore__subcmd__link,list)
                cmd="lore__subcmd__link__subcmd__list"
                ;;
            lore__subcmd__link,remove)
                cmd="lore__subcmd__link__subcmd__remove"
                ;;
            lore__subcmd__link,update)
                cmd="lore__subcmd__link__subcmd__update"
                ;;
            lore__subcmd__link__subcmd__help,add)
                cmd="lore__subcmd__link__subcmd__help__subcmd__add"
                ;;
            lore__subcmd__link__subcmd__help,help)
                cmd="lore__subcmd__link__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__link__subcmd__help,list)
                cmd="lore__subcmd__link__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__link__subcmd__help,remove)
                cmd="lore__subcmd__link__subcmd__help__subcmd__remove"
                ;;
            lore__subcmd__link__subcmd__help,update)
                cmd="lore__subcmd__link__subcmd__help__subcmd__update"
                ;;
            lore__subcmd__lock,acquire)
                cmd="lore__subcmd__lock__subcmd__acquire"
                ;;
            lore__subcmd__lock,help)
                cmd="lore__subcmd__lock__subcmd__help"
                ;;
            lore__subcmd__lock,query)
                cmd="lore__subcmd__lock__subcmd__query"
                ;;
            lore__subcmd__lock,release)
                cmd="lore__subcmd__lock__subcmd__release"
                ;;
            lore__subcmd__lock,status)
                cmd="lore__subcmd__lock__subcmd__status"
                ;;
            lore__subcmd__lock__subcmd__help,acquire)
                cmd="lore__subcmd__lock__subcmd__help__subcmd__acquire"
                ;;
            lore__subcmd__lock__subcmd__help,help)
                cmd="lore__subcmd__lock__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__lock__subcmd__help,query)
                cmd="lore__subcmd__lock__subcmd__help__subcmd__query"
                ;;
            lore__subcmd__lock__subcmd__help,release)
                cmd="lore__subcmd__lock__subcmd__help__subcmd__release"
                ;;
            lore__subcmd__lock__subcmd__help,status)
                cmd="lore__subcmd__lock__subcmd__help__subcmd__status"
                ;;
            lore__subcmd__logfile,help)
                cmd="lore__subcmd__logfile__subcmd__help"
                ;;
            lore__subcmd__logfile,info)
                cmd="lore__subcmd__logfile__subcmd__info"
                ;;
            lore__subcmd__logfile__subcmd__help,help)
                cmd="lore__subcmd__logfile__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__logfile__subcmd__help,info)
                cmd="lore__subcmd__logfile__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__notification,help)
                cmd="lore__subcmd__notification__subcmd__help"
                ;;
            lore__subcmd__notification,subscribe)
                cmd="lore__subcmd__notification__subcmd__subscribe"
                ;;
            lore__subcmd__notification__subcmd__help,help)
                cmd="lore__subcmd__notification__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__notification__subcmd__help,subscribe)
                cmd="lore__subcmd__notification__subcmd__help__subcmd__subscribe"
                ;;
            lore__subcmd__repository,clone)
                cmd="lore__subcmd__repository__subcmd__clone"
                ;;
            lore__subcmd__repository,config)
                cmd="lore__subcmd__repository__subcmd__config"
                ;;
            lore__subcmd__repository,create)
                cmd="lore__subcmd__repository__subcmd__create"
                ;;
            lore__subcmd__repository,delete)
                cmd="lore__subcmd__repository__subcmd__delete"
                ;;
            lore__subcmd__repository,dump)
                cmd="lore__subcmd__repository__subcmd__dump"
                ;;
            lore__subcmd__repository,gc)
                cmd="lore__subcmd__repository__subcmd__gc"
                ;;
            lore__subcmd__repository,help)
                cmd="lore__subcmd__repository__subcmd__help"
                ;;
            lore__subcmd__repository,info)
                cmd="lore__subcmd__repository__subcmd__info"
                ;;
            lore__subcmd__repository,instance)
                cmd="lore__subcmd__repository__subcmd__instance"
                ;;
            lore__subcmd__repository,list)
                cmd="lore__subcmd__repository__subcmd__list"
                ;;
            lore__subcmd__repository,metadata)
                cmd="lore__subcmd__repository__subcmd__metadata"
                ;;
            lore__subcmd__repository,status)
                cmd="lore__subcmd__repository__subcmd__status"
                ;;
            lore__subcmd__repository,store)
                cmd="lore__subcmd__repository__subcmd__store"
                ;;
            lore__subcmd__repository,update-path)
                cmd="lore__subcmd__repository__subcmd__update__subcmd__path"
                ;;
            lore__subcmd__repository,verify)
                cmd="lore__subcmd__repository__subcmd__verify"
                ;;
            lore__subcmd__repository__subcmd__config,get)
                cmd="lore__subcmd__repository__subcmd__config__subcmd__get"
                ;;
            lore__subcmd__repository__subcmd__config,help)
                cmd="lore__subcmd__repository__subcmd__config__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__config__subcmd__help,get)
                cmd="lore__subcmd__repository__subcmd__config__subcmd__help__subcmd__get"
                ;;
            lore__subcmd__repository__subcmd__config__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__config__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__help,clone)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__clone"
                ;;
            lore__subcmd__repository__subcmd__help,config)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__config"
                ;;
            lore__subcmd__repository__subcmd__help,create)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__create"
                ;;
            lore__subcmd__repository__subcmd__help,delete)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__delete"
                ;;
            lore__subcmd__repository__subcmd__help,dump)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__dump"
                ;;
            lore__subcmd__repository__subcmd__help,gc)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__gc"
                ;;
            lore__subcmd__repository__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__help,info)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__repository__subcmd__help,instance)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__instance"
                ;;
            lore__subcmd__repository__subcmd__help,list)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__repository__subcmd__help,metadata)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__metadata"
                ;;
            lore__subcmd__repository__subcmd__help,status)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__status"
                ;;
            lore__subcmd__repository__subcmd__help,store)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__store"
                ;;
            lore__subcmd__repository__subcmd__help,update-path)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__update__subcmd__path"
                ;;
            lore__subcmd__repository__subcmd__help,verify)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__verify"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__config,get)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__config__subcmd__get"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__instance,list)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__instance__subcmd__list"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__instance,prune)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__instance__subcmd__prune"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__metadata,clear)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__metadata,get)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__metadata,set)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__store,immutable)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__store__subcmd__immutable"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__store__subcmd__immutable,query)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__store__subcmd__immutable__subcmd__query"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__verify,fragment)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__verify__subcmd__fragment"
                ;;
            lore__subcmd__repository__subcmd__help__subcmd__verify,state)
                cmd="lore__subcmd__repository__subcmd__help__subcmd__verify__subcmd__state"
                ;;
            lore__subcmd__repository__subcmd__instance,help)
                cmd="lore__subcmd__repository__subcmd__instance__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__instance,list)
                cmd="lore__subcmd__repository__subcmd__instance__subcmd__list"
                ;;
            lore__subcmd__repository__subcmd__instance,prune)
                cmd="lore__subcmd__repository__subcmd__instance__subcmd__prune"
                ;;
            lore__subcmd__repository__subcmd__instance__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__instance__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__instance__subcmd__help,list)
                cmd="lore__subcmd__repository__subcmd__instance__subcmd__help__subcmd__list"
                ;;
            lore__subcmd__repository__subcmd__instance__subcmd__help,prune)
                cmd="lore__subcmd__repository__subcmd__instance__subcmd__help__subcmd__prune"
                ;;
            lore__subcmd__repository__subcmd__metadata,clear)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__repository__subcmd__metadata,get)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__repository__subcmd__metadata,help)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__metadata,set)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__repository__subcmd__metadata__subcmd__help,clear)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__clear"
                ;;
            lore__subcmd__repository__subcmd__metadata__subcmd__help,get)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__get"
                ;;
            lore__subcmd__repository__subcmd__metadata__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__metadata__subcmd__help,set)
                cmd="lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__set"
                ;;
            lore__subcmd__repository__subcmd__store,help)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__store,immutable)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__immutable"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__help,immutable)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__immutable"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__immutable,query)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__immutable__subcmd__query"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__immutable,help)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__immutable,query)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__query"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help,query)
                cmd="lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help__subcmd__query"
                ;;
            lore__subcmd__repository__subcmd__verify,fragment)
                cmd="lore__subcmd__repository__subcmd__verify__subcmd__fragment"
                ;;
            lore__subcmd__repository__subcmd__verify,help)
                cmd="lore__subcmd__repository__subcmd__verify__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__verify,state)
                cmd="lore__subcmd__repository__subcmd__verify__subcmd__state"
                ;;
            lore__subcmd__repository__subcmd__verify__subcmd__help,fragment)
                cmd="lore__subcmd__repository__subcmd__verify__subcmd__help__subcmd__fragment"
                ;;
            lore__subcmd__repository__subcmd__verify__subcmd__help,help)
                cmd="lore__subcmd__repository__subcmd__verify__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__repository__subcmd__verify__subcmd__help,state)
                cmd="lore__subcmd__repository__subcmd__verify__subcmd__help__subcmd__state"
                ;;
            lore__subcmd__revision,amend)
                cmd="lore__subcmd__revision__subcmd__amend"
                ;;
            lore__subcmd__revision,bisect)
                cmd="lore__subcmd__revision__subcmd__bisect"
                ;;
            lore__subcmd__revision,cherry-pick)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick"
                ;;
            lore__subcmd__revision,commit)
                cmd="lore__subcmd__revision__subcmd__commit"
                ;;
            lore__subcmd__revision,diff)
                cmd="lore__subcmd__revision__subcmd__diff"
                ;;
            lore__subcmd__revision,find)
                cmd="lore__subcmd__revision__subcmd__find"
                ;;
            lore__subcmd__revision,help)
                cmd="lore__subcmd__revision__subcmd__help"
                ;;
            lore__subcmd__revision,history)
                cmd="lore__subcmd__revision__subcmd__history"
                ;;
            lore__subcmd__revision,info)
                cmd="lore__subcmd__revision__subcmd__info"
                ;;
            lore__subcmd__revision,metadata)
                cmd="lore__subcmd__revision__subcmd__metadata"
                ;;
            lore__subcmd__revision,restore)
                cmd="lore__subcmd__revision__subcmd__restore"
                ;;
            lore__subcmd__revision,revert)
                cmd="lore__subcmd__revision__subcmd__revert"
                ;;
            lore__subcmd__revision,sync)
                cmd="lore__subcmd__revision__subcmd__sync"
                ;;
            lore__subcmd__revision,synchronize)
                cmd="lore__subcmd__revision__subcmd__sync"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick,abort)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__abort"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick,help)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick,resolve)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick,restart)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__restart"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick,unresolve)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__unresolve"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help,abort)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__abort"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help,resolve)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help,restart)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__restart"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help,unresolve)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__unresolve"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve,mine)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve,theirs)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve,help)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve,mine)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve,theirs)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help,mine)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help,theirs)
                cmd="lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__find,help)
                cmd="lore__subcmd__revision__subcmd__find__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__find,metadata)
                cmd="lore__subcmd__revision__subcmd__find__subcmd__metadata"
                ;;
            lore__subcmd__revision__subcmd__find,number)
                cmd="lore__subcmd__revision__subcmd__find__subcmd__number"
                ;;
            lore__subcmd__revision__subcmd__find__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__find__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__find__subcmd__help,metadata)
                cmd="lore__subcmd__revision__subcmd__find__subcmd__help__subcmd__metadata"
                ;;
            lore__subcmd__revision__subcmd__find__subcmd__help,number)
                cmd="lore__subcmd__revision__subcmd__find__subcmd__help__subcmd__number"
                ;;
            lore__subcmd__revision__subcmd__help,amend)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__amend"
                ;;
            lore__subcmd__revision__subcmd__help,bisect)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__bisect"
                ;;
            lore__subcmd__revision__subcmd__help,cherry-pick)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick"
                ;;
            lore__subcmd__revision__subcmd__help,commit)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__commit"
                ;;
            lore__subcmd__revision__subcmd__help,diff)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__diff"
                ;;
            lore__subcmd__revision__subcmd__help,find)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__find"
                ;;
            lore__subcmd__revision__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__help,history)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__history"
                ;;
            lore__subcmd__revision__subcmd__help,info)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__revision__subcmd__help,metadata)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__metadata"
                ;;
            lore__subcmd__revision__subcmd__help,restore)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__restore"
                ;;
            lore__subcmd__revision__subcmd__help,revert)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert"
                ;;
            lore__subcmd__revision__subcmd__help,sync)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__sync"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick,abort)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__abort"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick,resolve)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick,restart)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__restart"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick,unresolve)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__unresolve"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve,mine)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve,theirs)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__find,metadata)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__find__subcmd__metadata"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__find,number)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__find__subcmd__number"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__metadata,clear)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__metadata,get)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__metadata,set)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__revert,abort)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__abort"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__revert,resolve)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__revert,restart)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__restart"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__revert,unresolve)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__unresolve"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve,mine)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve,theirs)
                cmd="lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__metadata,clear)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__clear"
                ;;
            lore__subcmd__revision__subcmd__metadata,get)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__get"
                ;;
            lore__subcmd__revision__subcmd__metadata,help)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__metadata,set)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__set"
                ;;
            lore__subcmd__revision__subcmd__metadata__subcmd__help,clear)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__clear"
                ;;
            lore__subcmd__revision__subcmd__metadata__subcmd__help,get)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__get"
                ;;
            lore__subcmd__revision__subcmd__metadata__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__metadata__subcmd__help,set)
                cmd="lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__set"
                ;;
            lore__subcmd__revision__subcmd__revert,abort)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__abort"
                ;;
            lore__subcmd__revision__subcmd__revert,help)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__revert,resolve)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve"
                ;;
            lore__subcmd__revision__subcmd__revert,restart)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__restart"
                ;;
            lore__subcmd__revision__subcmd__revert,unresolve)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__unresolve"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help,abort)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__abort"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help,resolve)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help,restart)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__restart"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help,unresolve)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__unresolve"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve,mine)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve,theirs)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__resolve,help)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__resolve,mine)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__resolve,theirs)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__theirs"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help,help)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help,mine)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help__subcmd__mine"
                ;;
            lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help,theirs)
                cmd="lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help__subcmd__theirs"
                ;;
            lore__subcmd__service,help)
                cmd="lore__subcmd__service__subcmd__help"
                ;;
            lore__subcmd__service,run)
                cmd="lore__subcmd__service__subcmd__run"
                ;;
            lore__subcmd__service,start)
                cmd="lore__subcmd__service__subcmd__start"
                ;;
            lore__subcmd__service,stop)
                cmd="lore__subcmd__service__subcmd__stop"
                ;;
            lore__subcmd__service__subcmd__help,help)
                cmd="lore__subcmd__service__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__service__subcmd__help,run)
                cmd="lore__subcmd__service__subcmd__help__subcmd__run"
                ;;
            lore__subcmd__service__subcmd__help,start)
                cmd="lore__subcmd__service__subcmd__help__subcmd__start"
                ;;
            lore__subcmd__service__subcmd__help,stop)
                cmd="lore__subcmd__service__subcmd__help__subcmd__stop"
                ;;
            lore__subcmd__shared__subcmd__store,create)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__create"
                ;;
            lore__subcmd__shared__subcmd__store,help)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__help"
                ;;
            lore__subcmd__shared__subcmd__store,info)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__info"
                ;;
            lore__subcmd__shared__subcmd__store,set-use-automatically)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__set__subcmd__use__subcmd__automatically"
                ;;
            lore__subcmd__shared__subcmd__store__subcmd__help,create)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__create"
                ;;
            lore__subcmd__shared__subcmd__store__subcmd__help,help)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__shared__subcmd__store__subcmd__help,info)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__info"
                ;;
            lore__subcmd__shared__subcmd__store__subcmd__help,set-use-automatically)
                cmd="lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__set__subcmd__use__subcmd__automatically"
                ;;
            lore__subcmd__stage,help)
                cmd="lore__subcmd__stage__subcmd__help"
                ;;
            lore__subcmd__stage,merge)
                cmd="lore__subcmd__stage__subcmd__merge"
                ;;
            lore__subcmd__stage,move)
                cmd="lore__subcmd__stage__subcmd__move"
                ;;
            lore__subcmd__stage__subcmd__help,help)
                cmd="lore__subcmd__stage__subcmd__help__subcmd__help"
                ;;
            lore__subcmd__stage__subcmd__help,merge)
                cmd="lore__subcmd__stage__subcmd__help__subcmd__merge"
                ;;
            lore__subcmd__stage__subcmd__help,move)
                cmd="lore__subcmd__stage__subcmd__help__subcmd__move"
                ;;
            *)
                ;;
        esac
    done

    case "${cmd}" in
        lore)
            opts="-d -s -t -f -j -P -h -V --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --markdown-help --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help --version repository branch revision file auth layer logfile login link status clone stage dirty unstage reset diff history commit sync synchronize push lock service notification completions shared-store help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help login info list logout clear help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__clear)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help)
            opts="login info list logout clear help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help__subcmd__login)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__help__subcmd__logout)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__info)
            opts="-d -s -t -f -j -P -h --with-token --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [user-id]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__list)
            opts="-d -s -t -f -j -P -h --with-token --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__login)
            opts="-d -s -t -f -j -P -h --token-type --token --auth-url --no-browser --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [remote-url]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --token-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --token)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --auth-url)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__auth__subcmd__logout)
            opts="-d -s -t -f -j -P -h --auth-url --resource --user-id --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --auth-url)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --resource)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --user-id)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help list info create switch push merge diff archive reset protect unprotect latest metadata help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__archive)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <branch>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__create)
            opts="-d -s -t -f -j -P -h --id --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <branch>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --id)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__diff)
            opts="-d -s -t -f -j -P -h --source --auto-resolve --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <target>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help)
            opts="list info create switch push merge diff archive reset protect unprotect latest metadata help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__archive)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__latest)
            opts="list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__latest__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge)
            opts="unresolve into start restart resolve abort"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__into)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__start)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__merge__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__metadata)
            opts="get set clear"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__protect)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__push)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__reset)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__switch)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__help__subcmd__unprotect)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__info)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [branch]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__latest)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__latest__subcmd__help)
            opts="list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__latest__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__latest__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__latest__subcmd__list)
            opts="-d -s -t -f -j -P -h --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [LIMIT]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__list)
            opts="-d -s -t -f -j -P -h --archived --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge)
            opts="-d -s -t -f -j -P -h --id --message --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [branch] unresolve into start restart resolve abort help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --id)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__abort)
            opts="-d -s -t -f -j -P -h --link --ignore-links --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --link)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help)
            opts="unresolve into start restart resolve abort help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__into)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__start)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__help__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__into)
            opts="-d -s -t -f -j -P -h --id --link --ignore-links --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <branch> <MESSAGE>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --id)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --link)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... mine theirs help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help)
            opts="mine theirs help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__help__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__mine)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__theirs)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__restart)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__start)
            opts="-d -s -t -f -j -P -h --id --message --no-commit --dry-run --link --ignore-links --repository --log-level --debug --silent --time --force --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [branch]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --id)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --link)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__merge__subcmd__unresolve)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help get set clear help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__clear)
            opts="-d -s -t -f -j -P -h --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [keys]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__get)
            opts="-d -s -t -f -j -P -h --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [key]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__help)
            opts="get set clear help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__metadata__subcmd__set)
            opts="-d -s -t -f -j -P -h --binary --numeric --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [pairs]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__protect)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <branch>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__push)
            opts="-d -s -t -f -j -P -h --fast-forward-merge --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [branch]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__reset)
            opts="-d -s -t -f -j -P -h --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <revision>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__switch)
            opts="-d -s -t -f -j -P -h --dry-run --local --reset --bare --repository --log-level --debug --silent --time --force --json --no-pager --offline --remote --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <branch> [revision]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__branch__subcmd__unprotect)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <branch>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__clone)
            opts="-d -s -t -f -j -P -h --view --revision --branch --bare --virtual --direct-file-write --direct-file-io --layer --layer-metadata --prefetch --use-shared-store --shared-store-path --no-tracking --root-file --dependency-tag --dependency-recursive --dependency-depth-limit --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <url> [path]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --view)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer-metadata)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --prefetch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --shared-store-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --root-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-depth-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__commit)
            opts="-d -s -t -f -j -P -h --stats --link --link-message --layer --layer-message --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <MESSAGE>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --link)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --link-message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer-message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__completions)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help bash elvish fish powershell zsh [path]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__diff)
            opts="-U -d -s -t -f -j -P -h --source --target --diff3 --context --ignore-space-at-eol --ignore-space-change --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --target)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --context)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -U)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... move copy help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty__subcmd__copy)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <from> <to>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty__subcmd__help)
            opts="move copy help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty__subcmd__help__subcmd__copy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty__subcmd__help__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__dirty__subcmd__move)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <from> <to>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help info metadata dependency stage dirty unstage reset obliterate dump history diff write hash help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help add remove list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__add)
            opts="-d -s -t -j -P -h --tag --force --repository --log-level --debug --silent --time --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <SOURCE> [dependencies]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__help)
            opts="add remove list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__help__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__list)
            opts="-d -s -t -f -j -P -h --reverse --recursive --tag --depth --revision --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --depth)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dependency__subcmd__remove)
            opts="-d -s -t -f -j -P -h --tag --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <SOURCE> [dependencies]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__diff)
            opts="-U -d -s -t -f -j -P -h --source --target --diff3 --context --ignore-space-at-eol --ignore-space-change --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --target)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --context)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -U)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... move copy help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty__subcmd__copy)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <from> <to>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty__subcmd__help)
            opts="move copy help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty__subcmd__help__subcmd__copy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty__subcmd__help__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dirty__subcmd__move)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <from> <to>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__dump)
            opts="-d -s -t -f -j -P -h --address --path --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --address)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__hash)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help)
            opts="info metadata dependency stage dirty unstage reset obliterate dump history diff write hash help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dependency)
            opts="add remove list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dependency__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dependency__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dependency__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dirty)
            opts="move copy"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dirty__subcmd__copy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dirty__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__dump)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__hash)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__history)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__metadata)
            opts="clear get set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__obliterate)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__reset)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__stage)
            opts="move merge"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__stage__subcmd__merge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__stage__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__unstage)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__help__subcmd__write)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__history)
            opts="-d -s -t -f -j -P -h --revision --branch --depth --oneline --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <PATH> [LENGTH]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --depth)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__info)
            opts="-d -s -t -f -j -P -h --targets --revision --local --filtered --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help clear get set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__clear)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <PATH>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__get)
            opts="-d -s -t -f -j -P -h --revision --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <PATH> [key]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__help)
            opts="clear get set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__metadata__subcmd__set)
            opts="-d -s -t -f -j -P -h --binary --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <PATH> [pairs]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__obliterate)
            opts="-d -s -t -f -j -P -h --address --path --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --address)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__reset)
            opts="-d -s -t -f -j -P -h --purge --targets --revision --last-merged-from --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --last-merged-from)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage)
            opts="-d -s -t -f -j -P -h --case --scan --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... move merge help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --case)
                    COMPREPLY=($(compgen -W "error keep rename" -- "${cur}"))
                    return 0
                    ;;
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage__subcmd__help)
            opts="move merge help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage__subcmd__help__subcmd__merge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage__subcmd__help__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage__subcmd__merge)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__stage__subcmd__move)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <from> <to>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__unstage)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__file__subcmd__write)
            opts="-d -s -t -f -j -P -h --address --path --revision --output --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --address)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --output)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help)
            opts="repository branch revision file auth layer logfile login link status clone stage dirty unstage reset diff history commit sync push lock service notification completions shared-store help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__auth)
            opts="login info list logout clear"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__auth__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__auth__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__auth__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__auth__subcmd__login)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__auth__subcmd__logout)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch)
            opts="list info create switch push merge diff archive reset protect unprotect latest metadata"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__archive)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__latest)
            opts="list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__latest__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge)
            opts="unresolve into start restart resolve abort"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__into)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__start)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__merge__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__metadata)
            opts="get set clear"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__protect)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__push)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__reset)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__switch)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__branch__subcmd__unprotect)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__clone)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__commit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__completions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__dirty)
            opts="move copy"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__dirty__subcmd__copy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__dirty__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file)
            opts="info metadata dependency stage dirty unstage reset obliterate dump history diff write hash"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dependency)
            opts="add remove list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dependency__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dependency__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dependency__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dirty)
            opts="move copy"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dirty__subcmd__copy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dirty__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__dump)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__hash)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__history)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__metadata)
            opts="clear get set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__obliterate)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__reset)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__stage)
            opts="move merge"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__stage__subcmd__merge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__stage__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__unstage)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__file__subcmd__write)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__history)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__layer)
            opts="add remove list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__layer__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__layer__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__layer__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__link)
            opts="add remove update list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__link__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__link__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__link__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__link__subcmd__update)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__lock)
            opts="acquire status query release"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__lock__subcmd__acquire)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__lock__subcmd__query)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__lock__subcmd__release)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__lock__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__logfile)
            opts="info"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__logfile__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__login)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__notification)
            opts="subscribe"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__notification__subcmd__subscribe)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__push)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository)
            opts="status info list create clone delete verify dump gc store metadata instance config update-path"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__clone)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__config)
            opts="get"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__config__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__dump)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__gc)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__instance)
            opts="list prune"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__instance__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__instance__subcmd__prune)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__metadata)
            opts="get set clear"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__store)
            opts="immutable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__store__subcmd__immutable)
            opts="query"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__query)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__update__subcmd__path)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__verify)
            opts="state fragment"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__verify__subcmd__fragment)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__repository__subcmd__verify__subcmd__state)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__reset)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision)
            opts="history info commit amend sync bisect diff find restore cherry-pick revert metadata"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__amend)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__bisect)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick)
            opts="unresolve restart resolve abort"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__commit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__find)
            opts="metadata number"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__find__subcmd__metadata)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__find__subcmd__number)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__history)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__metadata)
            opts="clear get set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__restore)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert)
            opts="unresolve restart resolve abort"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__revert__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__revision__subcmd__sync)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__service)
            opts="run start stop"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__service__subcmd__run)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__service__subcmd__start)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__service__subcmd__stop)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__shared__subcmd__store)
            opts="create info set-use-automatically"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__shared__subcmd__store__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__shared__subcmd__store__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__shared__subcmd__store__subcmd__set__subcmd__use__subcmd__automatically)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__stage)
            opts="move merge"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__stage__subcmd__merge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__stage__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__sync)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__help__subcmd__unstage)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__history)
            opts="-d -s -t -f -j -P -h --revision --branch --date --only-branch --oneline --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [LENGTH]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --date)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help add remove list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__add)
            opts="-d -s -t -f -j -P -h --metadata --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <path> <repository> <path>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --metadata)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__help)
            opts="add remove list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__help__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__help__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__list)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__layer__subcmd__remove)
            opts="-d -s -t -f -j -P -h --purge --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <path> [repository]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help add remove update list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__add)
            opts="-d -s -t -f -j -P -h --pin --disable-branching --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <link_path> <link_url> <source_path>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --pin)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__help)
            opts="add remove update list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__help__subcmd__add)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__help__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__help__subcmd__update)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__list)
            opts="-d -s -t -f -j -P -h --staged --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__remove)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <link_path>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__link__subcmd__update)
            opts="-d -s -t -f -j -P -h --pin --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <link_path>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --pin)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help acquire status query release help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__acquire)
            opts="-d -s -t -f -j -P -h --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__help)
            opts="acquire status query release help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__help__subcmd__acquire)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__help__subcmd__query)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__help__subcmd__release)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__query)
            opts="-d -s -t -f -j -P -h --branch --owner --path --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --owner)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__release)
            opts="-d -s -t -f -j -P -h --branch --owner --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --owner)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__lock__subcmd__status)
            opts="-d -s -t -f -j -P -h --branch --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__logfile)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help info help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__logfile__subcmd__help)
            opts="info help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__logfile__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__logfile__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__logfile__subcmd__info)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__login)
            opts="-d -s -t -f -j -P -h --token-type --token --auth-url --no-browser --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [remote-url]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --token-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --token)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --auth-url)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__notification)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help subscribe help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__notification__subcmd__help)
            opts="subscribe help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__notification__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__notification__subcmd__help__subcmd__subscribe)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__notification__subcmd__subscribe)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [seconds]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__push)
            opts="-d -s -t -f -j -P -h --fast-forward-merge --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [branch]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help status info list create clone delete verify dump gc store metadata instance config update-path help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__clone)
            opts="-d -s -t -f -j -P -h --view --revision --branch --bare --virtual --direct-file-write --direct-file-io --layer --layer-metadata --prefetch --use-shared-store --shared-store-path --no-tracking --root-file --dependency-tag --dependency-recursive --dependency-depth-limit --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <url> [path]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --view)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer-metadata)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --prefetch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --shared-store-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --root-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-depth-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__config)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help get help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__config__subcmd__get)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <KEY>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__config__subcmd__help)
            opts="get help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__config__subcmd__help__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__config__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__create)
            opts="-d -s -t -f -j -P -h --description --id --use-shared-store --shared-store-path --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <url>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --description)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --id)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --shared-store-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__delete)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <url>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__dump)
            opts="-d -s -t -f -j -P -h --path --revision --max-depth --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-depth)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__gc)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help)
            opts="status info list create clone delete verify dump gc store metadata instance config update-path help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__clone)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__config)
            opts="get"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__config__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__dump)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__gc)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__instance)
            opts="list prune"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__instance__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__instance__subcmd__prune)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__metadata)
            opts="get set clear"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__store)
            opts="immutable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__store__subcmd__immutable)
            opts="query"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__store__subcmd__immutable__subcmd__query)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__update__subcmd__path)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__verify)
            opts="state fragment"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__verify__subcmd__fragment)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__help__subcmd__verify__subcmd__state)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__info)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [url]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help list prune help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance__subcmd__help)
            opts="list prune help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance__subcmd__help__subcmd__prune)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance__subcmd__list)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__instance__subcmd__prune)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__list)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <url>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help get set clear help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__clear)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [keys]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__get)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [key]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__help)
            opts="get set clear help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__metadata__subcmd__set)
            opts="-d -s -t -f -j -P -h --binary --numeric --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [pairs]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__status)
            opts="-d -s -t -f -j -P -h --scan --unstaged --check-dirty --reset --revision-only --count --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [PATH]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help immutable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__help)
            opts="immutable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__immutable)
            opts="query"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__help__subcmd__immutable__subcmd__query)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__immutable)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help query help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help)
            opts="query help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__help__subcmd__query)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__store__subcmd__immutable__subcmd__query)
            opts="-d -s -t -f -j -P -h --recurse --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <ADDRESS>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__update__subcmd__path)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify)
            opts="-d -s -t -f -j -P -h --path --heal --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help state fragment help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify__subcmd__fragment)
            opts="-d -s -t -f -j -P -h --context --heal --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <HASH>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --context)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify__subcmd__help)
            opts="state fragment help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify__subcmd__help__subcmd__fragment)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify__subcmd__help__subcmd__state)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__repository__subcmd__verify__subcmd__state)
            opts="-d -s -t -f -j -P -h --path --heal --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__reset)
            opts="-d -s -t -f -j -P -h --purge --targets --revision --last-merged-from --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --last-merged-from)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help history info commit amend sync synchronize bisect diff find restore cherry-pick revert metadata help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__amend)
            opts="-d -s -t -f -j -P -h --stats --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <MESSAGE>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__bisect)
            opts="-d -s -t -f -j -P -h --start --end --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --start)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --end)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick)
            opts="-d -s -t -f -j -P -h --message --no-commit --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <revision> unresolve restart resolve abort help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__abort)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help)
            opts="unresolve restart resolve abort help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__help__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... mine theirs help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help)
            opts="mine theirs help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__help__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__mine)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__theirs)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__restart)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__cherry__subcmd__pick__subcmd__unresolve)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__commit)
            opts="-d -s -t -f -j -P -h --stats --link --link-message --layer --layer-message --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <MESSAGE>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --link)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --link-message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layer-message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__diff)
            opts="-d -s -t -f -j -P -h --target --path --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <revision_source>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --target)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help metadata number help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find__subcmd__help)
            opts="metadata number help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find__subcmd__help__subcmd__metadata)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find__subcmd__help__subcmd__number)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find__subcmd__metadata)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <key> [value]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__find__subcmd__number)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <NUMBER>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help)
            opts="history info commit amend sync bisect diff find restore cherry-pick revert metadata help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__amend)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__bisect)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick)
            opts="unresolve restart resolve abort"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__cherry__subcmd__pick__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__commit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__diff)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__find)
            opts="metadata number"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__find__subcmd__metadata)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__find__subcmd__number)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__history)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__metadata)
            opts="clear get set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__metadata__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__metadata__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__metadata__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__restore)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert)
            opts="unresolve restart resolve abort"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__revert__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__help__subcmd__sync)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__history)
            opts="-d -s -t -f -j -P -h --revision --branch --date --only-branch --oneline --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [LENGTH]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --branch)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --date)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__info)
            opts="-d -s -t -f -j -P -h --delta --metadata --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [revision]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help clear get set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__clear)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__get)
            opts="-d -s -t -f -j -P -h --revision --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [key]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --revision)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__help)
            opts="clear get set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__get)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__metadata__subcmd__set)
            opts="-d -s -t -f -j -P -h --binary --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [pairs]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__restore)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [MESSAGE]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert)
            opts="-d -s -t -f -j -P -h --message --no-commit --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <revision> unresolve restart resolve abort help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --message)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__abort)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help)
            opts="unresolve restart resolve abort help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__abort)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve)
            opts="mine theirs"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__resolve__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__restart)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__help__subcmd__unresolve)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... mine theirs help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help)
            opts="mine theirs help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help__subcmd__mine)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__help__subcmd__theirs)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__mine)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__resolve__subcmd__theirs)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__restart)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__revert__subcmd__unresolve)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__revision__subcmd__sync)
            opts="-d -s -t -f -j -P -h --forward-changes --reset --root-file --dependency-tag --dependency-recursive --dependency-depth-limit --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [revision]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --root-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-depth-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help run start stop help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__help)
            opts="run start stop help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__help__subcmd__run)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__help__subcmd__start)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__help__subcmd__stop)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__run)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__start)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__service__subcmd__stop)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help create info set-use-automatically help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__create)
            opts="-d -s -t -f -j -P -h --path --make-default --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <remote-url>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --make-default)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__help)
            opts="create info set-use-automatically help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__info)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__help__subcmd__set__subcmd__use__subcmd__automatically)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__info)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__shared__subcmd__store__subcmd__set__subcmd__use__subcmd__automatically)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage)
            opts="-d -s -t -f -j -P -h --case --scan --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]... move merge help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --case)
                    COMPREPLY=($(compgen -W "error keep rename" -- "${cur}"))
                    return 0
                    ;;
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage__subcmd__help)
            opts="move merge help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage__subcmd__help__subcmd__merge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage__subcmd__help__subcmd__move)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage__subcmd__merge)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__stage__subcmd__move)
            opts="-d -s -t -f -j -P -h --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help <from> <to>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__status)
            opts="-d -s -t -f -j -P -h --scan --unstaged --check-dirty --reset --revision-only --count --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [PATH]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__sync)
            opts="-d -s -t -f -j -P -h --forward-changes --reset --root-file --dependency-tag --dependency-recursive --dependency-depth-limit --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [revision]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --root-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dependency-depth-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        lore__subcmd__unstage)
            opts="-d -s -t -f -j -P -h --targets --repository --log-level --debug --silent --time --force --dry-run --json --no-pager --offline --remote --local --identity --nocompress --max-connections --file-count-limit --file-size-limit --compress-limit --max-threads --search-limit --search-nearest --gc --sync-data --cache --non-interactive --help [paths]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --targets)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --repository)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --log-level)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --identity)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-connections)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-count-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file-size-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --compress-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-threads)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --search-limit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
    esac
}

if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
    complete -F _lore -o nosort -o bashdefault -o default lore
else
    complete -F _lore -o bashdefault -o default lore
fi
