_apt-swarm() {
    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="apt__swarm"
                ;;
            apt__swarm,export)
                cmd="apt__swarm__subcmd__export"
                ;;
            apt__swarm,fetch)
                cmd="apt__swarm__subcmd__fetch"
                ;;
            apt__swarm,help)
                cmd="apt__swarm__subcmd__help"
                ;;
            apt__swarm,import)
                cmd="apt__swarm__subcmd__import"
                ;;
            apt__swarm,keyring)
                cmd="apt__swarm__subcmd__keyring"
                ;;
            apt__swarm,latest)
                cmd="apt__swarm__subcmd__latest"
                ;;
            apt__swarm,ls)
                cmd="apt__swarm__subcmd__ls"
                ;;
            apt__swarm,p2p)
                cmd="apt__swarm__subcmd__p2p"
                ;;
            apt__swarm,plumbing)
                cmd="apt__swarm__subcmd__plumbing"
                ;;
            apt__swarm,pull)
                cmd="apt__swarm__subcmd__pull"
                ;;
            apt__swarm__subcmd__help,export)
                cmd="apt__swarm__subcmd__help__subcmd__export"
                ;;
            apt__swarm__subcmd__help,fetch)
                cmd="apt__swarm__subcmd__help__subcmd__fetch"
                ;;
            apt__swarm__subcmd__help,help)
                cmd="apt__swarm__subcmd__help__subcmd__help"
                ;;
            apt__swarm__subcmd__help,import)
                cmd="apt__swarm__subcmd__help__subcmd__import"
                ;;
            apt__swarm__subcmd__help,keyring)
                cmd="apt__swarm__subcmd__help__subcmd__keyring"
                ;;
            apt__swarm__subcmd__help,latest)
                cmd="apt__swarm__subcmd__help__subcmd__latest"
                ;;
            apt__swarm__subcmd__help,ls)
                cmd="apt__swarm__subcmd__help__subcmd__ls"
                ;;
            apt__swarm__subcmd__help,p2p)
                cmd="apt__swarm__subcmd__help__subcmd__p2p"
                ;;
            apt__swarm__subcmd__help,plumbing)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing"
                ;;
            apt__swarm__subcmd__help,pull)
                cmd="apt__swarm__subcmd__help__subcmd__pull"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,attach-sig)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__attach__subcmd__sig"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,canonicalize)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__canonicalize"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,completions)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__completions"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,config)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__config"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,container-update-check)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__container__subcmd__update__subcmd__check"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,db-server)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__db__subcmd__server"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,dns-bootstrap)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__dns__subcmd__bootstrap"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,fetch)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__fetch"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,fingerprint)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__fingerprint"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,fsck)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__fsck"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,index)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__index"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,migrate)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__migrate"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,paths)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__paths"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,peerdb-add)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__peerdb__subcmd__add"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,peerdb-gc)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__peerdb__subcmd__gc"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,peerdb-list)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__peerdb__subcmd__list"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,sync-pull)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__sync__subcmd__pull"
                ;;
            apt__swarm__subcmd__help__subcmd__plumbing,sync-yield)
                cmd="apt__swarm__subcmd__help__subcmd__plumbing__subcmd__sync__subcmd__yield"
                ;;
            apt__swarm__subcmd__plumbing,attach-sig)
                cmd="apt__swarm__subcmd__plumbing__subcmd__attach__subcmd__sig"
                ;;
            apt__swarm__subcmd__plumbing,canonicalize)
                cmd="apt__swarm__subcmd__plumbing__subcmd__canonicalize"
                ;;
            apt__swarm__subcmd__plumbing,completions)
                cmd="apt__swarm__subcmd__plumbing__subcmd__completions"
                ;;
            apt__swarm__subcmd__plumbing,config)
                cmd="apt__swarm__subcmd__plumbing__subcmd__config"
                ;;
            apt__swarm__subcmd__plumbing,container-update-check)
                cmd="apt__swarm__subcmd__plumbing__subcmd__container__subcmd__update__subcmd__check"
                ;;
            apt__swarm__subcmd__plumbing,db-server)
                cmd="apt__swarm__subcmd__plumbing__subcmd__db__subcmd__server"
                ;;
            apt__swarm__subcmd__plumbing,dns-bootstrap)
                cmd="apt__swarm__subcmd__plumbing__subcmd__dns__subcmd__bootstrap"
                ;;
            apt__swarm__subcmd__plumbing,fetch)
                cmd="apt__swarm__subcmd__plumbing__subcmd__fetch"
                ;;
            apt__swarm__subcmd__plumbing,fingerprint)
                cmd="apt__swarm__subcmd__plumbing__subcmd__fingerprint"
                ;;
            apt__swarm__subcmd__plumbing,fsck)
                cmd="apt__swarm__subcmd__plumbing__subcmd__fsck"
                ;;
            apt__swarm__subcmd__plumbing,help)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help"
                ;;
            apt__swarm__subcmd__plumbing,index)
                cmd="apt__swarm__subcmd__plumbing__subcmd__index"
                ;;
            apt__swarm__subcmd__plumbing,migrate)
                cmd="apt__swarm__subcmd__plumbing__subcmd__migrate"
                ;;
            apt__swarm__subcmd__plumbing,paths)
                cmd="apt__swarm__subcmd__plumbing__subcmd__paths"
                ;;
            apt__swarm__subcmd__plumbing,peerdb-add)
                cmd="apt__swarm__subcmd__plumbing__subcmd__peerdb__subcmd__add"
                ;;
            apt__swarm__subcmd__plumbing,peerdb-gc)
                cmd="apt__swarm__subcmd__plumbing__subcmd__peerdb__subcmd__gc"
                ;;
            apt__swarm__subcmd__plumbing,peerdb-list)
                cmd="apt__swarm__subcmd__plumbing__subcmd__peerdb__subcmd__list"
                ;;
            apt__swarm__subcmd__plumbing,sync-pull)
                cmd="apt__swarm__subcmd__plumbing__subcmd__sync__subcmd__pull"
                ;;
            apt__swarm__subcmd__plumbing,sync-yield)
                cmd="apt__swarm__subcmd__plumbing__subcmd__sync__subcmd__yield"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,attach-sig)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__attach__subcmd__sig"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,canonicalize)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__canonicalize"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,completions)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__completions"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,config)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__config"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,container-update-check)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__container__subcmd__update__subcmd__check"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,db-server)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__db__subcmd__server"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,dns-bootstrap)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__dns__subcmd__bootstrap"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,fetch)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__fetch"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,fingerprint)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__fingerprint"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,fsck)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__fsck"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,help)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__help"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,index)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__index"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,migrate)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__migrate"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,paths)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__paths"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,peerdb-add)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__peerdb__subcmd__add"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,peerdb-gc)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__peerdb__subcmd__gc"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,peerdb-list)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__peerdb__subcmd__list"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,sync-pull)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__sync__subcmd__pull"
                ;;
            apt__swarm__subcmd__plumbing__subcmd__help,sync-yield)
                cmd="apt__swarm__subcmd__plumbing__subcmd__help__subcmd__sync__subcmd__yield"
                ;;
            *)
                ;;
        esac
    done

    case "${cmd}" in
        apt__swarm)
            opts="-v -q -c -C -h -V --verbose --quiet --config --proxy --data-path --colors --help --version import export fetch latest ls keyring pull p2p plumbing help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__export)
            opts="-v -q -c -C -h --scan --verbose --quiet --config --proxy --data-path --colors --help [RELEASE_HASHES]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__fetch)
            opts="-j -v -q -c -C -h --concurrency --verbose --quiet --config --proxy --data-path --colors --help [FINGERPRINTS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --concurrency)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -j)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__help)
            opts="import export fetch latest ls keyring pull p2p plumbing 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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__export)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__fetch)
            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
            ;;
        apt__subcmd__swarm__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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__import)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__keyring)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__latest)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__ls)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__p2p)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing)
            opts="attach-sig canonicalize completions config container-update-check db-server dns-bootstrap fetch fingerprint fsck index migrate paths peerdb-add peerdb-list peerdb-gc sync-pull sync-yield"
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__attach__subcmd__sig)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__canonicalize)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__completions)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__config)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__container__subcmd__update__subcmd__check)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__db__subcmd__server)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__dns__subcmd__bootstrap)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__fetch)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__fingerprint)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__fsck)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__index)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__migrate)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__paths)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__peerdb__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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__peerdb__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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__peerdb__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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__sync__subcmd__pull)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__plumbing__subcmd__sync__subcmd__yield)
            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
            ;;
        apt__subcmd__swarm__subcmd__help__subcmd__pull)
            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
            ;;
        apt__subcmd__swarm__subcmd__import)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help [PATHS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__keyring)
            opts="-s -v -q -c -C -h --json --stats --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__latest)
            opts="-K -D -B -H -A -F -v -q -c -C -h --key --date --body --header --attachment --allow-future-dates --verbose --quiet --config --proxy --data-path --colors --help <FINGERPRINT>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__ls)
            opts="-s -v -q -c -C -h --count --verbose --quiet --config --proxy --data-path --colors --help [PREFIX]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__p2p)
            opts="-B -A -v -q -c -C -h --no-irc --irc-channel --no-dns --dns --no-bootstrap --no-fetch --no-bind --bind --announce --check-container-updates --update-assume-commit --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --irc-channel)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --dns)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --bind)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -B)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --announce)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -A)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --check-container-updates)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --update-assume-commit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help attach-sig canonicalize completions config container-update-check db-server dns-bootstrap fetch fingerprint fsck index migrate paths peerdb-add peerdb-list peerdb-gc sync-pull sync-yield help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__attach__subcmd__sig)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help <CONTENT> [SIGNATURES]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__canonicalize)
            opts="-v -q -c -C -h --verify --verbose --quiet --config --proxy --data-path --colors --help [PATHS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__completions)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help bash elvish fish powershell zsh"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__config)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__container__subcmd__update__subcmd__check)
            opts="-v -q -c -C -h --image --commit --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --image)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --commit)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__db__subcmd__server)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__dns__subcmd__bootstrap)
            opts="-4 -6 -v -q -c -C -h --ipv4-only --ipv6-only --verbose --quiet --config --proxy --data-path --colors --help [DNS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__fetch)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help <URL>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__fingerprint)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help [PATHS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__fsck)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help [PREFIX]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help)
            opts="attach-sig canonicalize completions config container-update-check db-server dns-bootstrap fetch fingerprint fsck index migrate paths peerdb-add peerdb-list peerdb-gc sync-pull sync-yield 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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__attach__subcmd__sig)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__canonicalize)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__completions)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__config)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__container__subcmd__update__subcmd__check)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__db__subcmd__server)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__dns__subcmd__bootstrap)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__fetch)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__fingerprint)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__fsck)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__index)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__migrate)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__paths)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__peerdb__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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__peerdb__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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__peerdb__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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__sync__subcmd__pull)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__help__subcmd__sync__subcmd__yield)
            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
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__index)
            opts="-b -v -q -c -C -h --batch --verbose --quiet --config --proxy --data-path --colors --help <FINGERPRINT> <HASH_ALGO> [PREFIX]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__migrate)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__paths)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__peerdb__subcmd__add)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help [ADDRS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__peerdb__subcmd__gc)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__peerdb__subcmd__list)
            opts="-v -q -c -C -h --verbose --quiet --config --proxy --data-path --colors --help [FILTERS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__sync__subcmd__pull)
            opts="-n -v -q -c -C -h --dry-run --verbose --quiet --config --proxy --data-path --colors --help [KEYS]..."
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__plumbing__subcmd__sync__subcmd__yield)
            opts="-v -q -c -C -h --pex --verbose --quiet --config --proxy --data-path --colors --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        apt__subcmd__swarm__subcmd__pull)
            opts="-n -v -q -c -C -h --key --dry-run --verbose --quiet --config --proxy --data-path --colors --help <ADDR>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --proxy)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --data-path)
                    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 _apt-swarm -o nosort -o bashdefault -o default apt-swarm
else
    complete -F _apt-swarm -o bashdefault -o default apt-swarm
fi
