/usr/share/bash-completion/completions/yafc is in yafc 1.3.7-4build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49  | # bash completion for yafc
_yafc()
{
    local cur prev sed_flags opts aliases len_wo_first_and_last word _alias
    COMPREPLY=()
    cur=`_get_cword`
    sed_flags=-nre
    opts="-a --anon -d --debug -D --dump-rc -m --mechanism= -n --norc -p \
        --noproxy -q --quiet -r --rcfile= -t --trace= -u --noauto -U \
        --noalias -v --verbose -w --wait= -W --workdir= -V --version -h --help"
    if [[ ${cur} == -* ]]; then
        COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
        [[ $COMPREPLY == *= ]] && compopt -o nospace
        return 0
    fi
    if [ "$( uname )" = "Darwin" ]; then
      sed_flags=-nEe
    fi
    if [ -f ~/.yafc/bookmarks ]; then
        aliases=( $( sed $sed_flags \
            '/machine/ s/.* alias '\''([^'\'']*)'\''/\1/ p' \
            ~/.yafc/bookmarks ) )
        len_wo_first_and_last=$(( ${#COMP_WORDS[@]} - 2 ))
        # If alias is already one of the arguments, don't complete the current
        # word to one.
        for word in "${COMP_WORDS[@]:1:$len_wo_first_and_last}"; do
            for _alias in "${aliases[@]}"; do
                [[ $_alias == $word ]] && return 0
            done
        done
        COMPREPLY=( $( compgen -W "${aliases[*]}" -- "$cur" ) )
    fi
    return 0
} &&
complete -F _yafc -o default yafc
# Local variables:
# mode: shell-script
# sh-basic-offset: 4
# sh-indent-comment: t
# indent-tabs-mode: nil
# End:
# ex: ts=4 sw=4 et filetype=sh
 |