lzip -l + local cur prev words cword split + _init_completion -s + local exclude= flag outx errx inx OPTIND=1 + getopts n:e:o:i:s flag -s + case $flag in + split=false + exclude+== + getopts n:e:o:i:s flag -s + COMPREPLY=() + local 'redir=@(?([0-9])<|?([0-9&])>?(>)|>&)' + _get_comp_words_by_ref -n '=<>&' cur prev words cword + local exclude flag i OPTIND=1 + words=() + local cur cword words + upargs=() + upvars=() + local upargs upvars vcur vcword vprev vwords + getopts c:i:n:p:w: flag -n '=<>&' cur prev words cword + case $flag in + exclude='=<>&' + getopts c:i:n:p:w: flag -n '=<>&' cur prev words cword + [[ 6 -ge 3 ]] + case ${!OPTIND} in + vcur=cur + (( OPTIND += 1 )) + [[ 6 -ge 4 ]] + case ${!OPTIND} in + vprev=prev + (( OPTIND += 1 )) + [[ 6 -ge 5 ]] + case ${!OPTIND} in + vwords=words + (( OPTIND += 1 )) + [[ 6 -ge 6 ]] + case ${!OPTIND} in + vcword=cword + (( OPTIND += 1 )) + [[ 6 -ge 7 ]] + __get_cword_at_cursor_by_ref '=<>&' words cword cur + words=() + local cword words + __reassemble_comp_words_by_ref '=<>&' words cword + local exclude i j line ref + [[ -n =<>& ]] + exclude='[=<>&]' + printf -v cword %s 2 + [[ -v exclude ]] + line='lzip -l ' + (( i = 0, j = 0 )) + (( i < 3 )) + [[ 0 -gt 0 ]] + ref='words[0]' + printf -v 'words[0]' %s lzip + line=' -l ' + (( i == COMP_CWORD )) + (( i++, j++ )) + (( i < 3 )) + [[ 1 -gt 0 ]] + [[ -l == +([=<>&]) ]] + ref='words[1]' + printf -v 'words[1]' %s -l + line=' ' + (( i == COMP_CWORD )) + (( i++, j++ )) + (( i < 3 )) + [[ 2 -gt 0 ]] + [[ '' == +([=<>&]) ]] + ref='words[2]' + printf -v 'words[2]' %s '' + line=' ' + (( i == COMP_CWORD )) + printf -v cword %s 2 + (( i++, j++ )) + (( i < 3 )) + (( i == COMP_CWORD )) + local i cur= index=8 'lead=lzip -l ' + [[ 8 -gt 0 ]] + [[ -n lzip -l ]] + [[ -n lzip-l ]] + cur='lzip -l ' + (( i = 0 )) + (( i <= cword )) + [[ 9 -ge 4 ]] + [[ lzip != \l\z\i\p ]] + (( i < cword )) + local old_size=9 + cur=' -l ' + local new_size=5 + (( index -= old_size - new_size )) + (( ++i )) + (( i <= cword )) + [[ 5 -ge 2 ]] + [[ - != \-\l ]] + cur='-l ' + (( index > 0 )) + (( index-- )) + [[ 4 -ge 2 ]] + [[ -l != \-\l ]] + (( i < cword )) + local old_size=4 + cur=' ' + local new_size=2 + (( index -= old_size - new_size )) + (( ++i )) + (( i <= cword )) + [[ 2 -ge 0 ]] + [[ '' != '' ]] + (( i < cword )) + (( ++i )) + (( i <= cword )) + [[ -n ]] + [[ ! -n '' ]] + cur= + (( index < 0 )) + local words cword cur + _upvars -a3 words lzip -l '' -v cword 2 -v cur '' + (( 11 )) + (( 11 )) + case $1 in + [[ -n 3 ]] + printf %d 3 + [[ -n words ]] + unset -v words + eval 'words=("${@:3:3}")' ++ words=("${@:3:3}") + shift 5 + (( 6 )) + case $1 in + [[ -n cword ]] + unset -v cword + eval 'cword="$3"' ++ cword=2 + shift 3 + (( 3 )) + case $1 in + [[ -n cur ]] + unset -v cur + eval 'cur="$3"' ++ cur= + shift 3 + (( 0 )) + [[ -v vcur ]] + upvars+=("$vcur") + upargs+=(-v $vcur "$cur") + [[ -v vcword ]] + upvars+=("$vcword") + upargs+=(-v $vcword "$cword") + [[ -v vprev ]] + [[ 2 -ge 1 ]] + upvars+=("$vprev") + upargs+=(-v $vprev "${words[cword - 1]}") + [[ -v vwords ]] + upvars+=("$vwords") + upargs+=(-a${#words[@]} $vwords ${words+"${words[@]}"}) + (( 4 )) + local cur cword prev words + _upvars -v cur '' -v cword 2 -v prev -l -a3 words lzip -l '' + (( 14 )) + (( 14 )) + case $1 in + [[ -n cur ]] + unset -v cur + eval 'cur="$3"' ++ cur= + shift 3 + (( 11 )) + case $1 in + [[ -n cword ]] + unset -v cword + eval 'cword="$3"' ++ cword=2 + shift 3 + (( 8 )) + case $1 in + [[ -n prev ]] + unset -v prev + eval 'prev="$3"' ++ prev=-l + shift 3 + (( 5 )) + case $1 in + [[ -n 3 ]] + printf %d 3 + [[ -n words ]] + unset -v words + eval 'words=("${@:3:3}")' ++ words=("${@:3:3}") + shift 5 + (( 0 )) + _variables + [[ '' =~ ^(\$(\{[!#]?)?)([A-Za-z0-9_]*)$ ]] + [[ '' =~ ^(\$\{[#!]?)([A-Za-z0-9_]*)\[([^]]*)$ ]] + [[ '' =~ ^\$\{[#!]?[A-Za-z0-9_]*\[.*]$ ]] + return 1 + [[ '' == @(?([0-9])<|?([0-9&])>?(>)|>&)* ]] + [[ -l == @(?([0-9])<|?([0-9&])>?(>)|>&) ]] + local i skip + (( i = 1 )) + (( i < 3 )) + [[ -l == @(?([0-9])<|?([0-9&])>?(>)|>&)* ]] + (( i++ )) + (( 1 )) + (( i < 3 )) + [[ '' == @(?([0-9])<|?([0-9&])>?(>)|>&)* ]] + (( i++ )) + (( 1 )) + (( i < 3 )) + (( cword <= 0 )) + prev=-l + [[ -n false ]] + _split_longopt + [[ '' == --?*=* ]] + return 1 + return 0 + local decompress=false + case $prev in + false + [[ '' == -* ]] + false + local 'IFS= ' + compopt -o filenames + COMPREPLY=($(compgen -f -X "*.lz" -- "$cur") $(compgen -d -- "$cur")) ++ compgen -f -X '*.lz' -- '' ++ compgen -d -- ''