Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: _approximate doesn't work



On Sat, Feb 16, 2008 at 11:18:48PM -0800, Bart Schaefer wrote:
> You can then diff the two files to see what's (not?) happening in
> 4.3.5 to cause this.

There's a lot of differences, diff gives me ~3000 lines and I don't
understand very well the _approximate parts. 
The setup was the same I mentioned: zsh -f, compinit then zstyle.
I attached the two files, if someone wants to read it.


-- 
Anthony CHARLES
+_complete_debug:13> : zsh 4.3.4
+_complete_debug:14> _main_complete
+_main_complete:7> local 'IFS= 	
'
+_main_complete:21> eval 'setopt localoptions localtraps ${_comp_options[@]};
             local IFS=$'\'' \t\r\n\0'\''
             exec </dev/null;
             trap - ZERR'
+(eval):1> setopt localoptions localtraps bareglobqual extendedglob glob multibyte nullglob rcexpandparam unset NO_allexport NO_aliases NO_cshnullglob NO_errexit NO_globsubst NO_histsubstpattern NO_kshglob NO_ksharrays NO_kshtypeset NO_markdirs NO_octalzeroes NO_shwordsplit NO_shglob NO_warncreateglobal
+(eval):2> local 'IFS= 	
'
+(eval):4> trap - ZERR
+_main_complete:23> local func funcs 'ret=1' tmp _compskip format nm call match min max i num _completers _completer _completer_num curtag _comp_force_list _matchers _matcher _c_matcher _matcher_num _comp_tags _comp_mesg mesg str context state line opt_args val_args 'curcontext=' '_last_nmatches=-1' _last_menu_style _def_menu_style _menu_style sel '_tags_level=0' '_saved_exact=' '_saved_lastprompt=yes' '_saved_list=ambiguous' '_saved_insert=automenu-unambiguous' '_saved_colors='
+_main_complete:35> typeset -U _lastdescr _comp_ignore _comp_colors
+_main_complete:37> [[ -z '' ]]
+_main_complete:37> curcontext=::: 
+_main_complete:39> zstyle -s :completion::::: insert-tab tmp
+_main_complete:39> tmp=yes 
+_main_complete:41> [[ yes == '*pending(|[[:blank:]]*)' || yes == '*pending=(#b)([0-9]##)(|[[:blank:]]*)' ]]
+_main_complete:49> [[ automenu-unambiguous == 'tab*' ]]
+_main_complete:59> [[ -z '' ]]
+_main_complete:60> [[ -o equals ]]
+_main_complete:60> compset -P 1 '='
+_main_complete:62> [[ apt_g != '*/*' && a == '~' ]]
+_main_complete:70> _setup default
+_setup:3> local val 'nm=0'
+_setup:5> [[ 1 -eq 1 ]]
+_setup:5> 2=default 
+_setup:7> zstyle -a :completion:::::default list-colors val
+_setup:22> [[ default == default ]]
+_setup:23> unset ZLS_COLORS ZLS_COLOURS
+_setup:26> zstyle -t :completion:::::default list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion:::::default list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion:::::default last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion:::::default accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion:::::default menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion:::::default force-list val
+_main_complete:71> _def_menu_style=( '' ) 
+_main_complete:80> _last_menu_style=( ) 
+_main_complete:82> zstyle -s :completion:::::default list-prompt tmp
+_main_complete:86> zstyle -s :completion:::::default select-prompt tmp
+_main_complete:90> zstyle -s :completion:::::default select-scroll tmp
+_main_complete:97> ((  0  ))
+_main_complete:109> zstyle -a :completion::::: completer _completers
+_main_complete:115> _completer_num=1 
+_main_complete:119> funcs=( ) 
+_main_complete:120> compprefuncs=( ) 
+_main_complete:125> tmp=_complete
+_main_complete:127> [[ -n '' ]]
+_main_complete:129> [[ _complete == '*:-*' ]]
+_main_complete:132> [[ _complete == '*:*' ]]
+_main_complete:136> _completer=complete 
+_main_complete:139> curcontext=:complete:: 
+_main_complete:140> zstyle -t :completion::complete::: show-completer
+_main_complete:143> zstyle -a :completion::complete::: matcher-list _matchers
+_main_complete:144> _matchers=( '' ) 
+_main_complete:146> _matcher_num=1 
+_main_complete:147> _matcher='' 
+_main_complete:148> _c_matcher=
+_main_complete:149> [[ '' == '+*' ]]
+_main_complete:152> _matcher='' 
+_main_complete:155> _comp_mesg='' 
+_main_complete:156> [[ -n '' ]]
+_main_complete:161> _complete
+_complete:7> local comp name oldcontext 'ret=1' service
+_complete:8> typeset -T 'curcontext=:complete::' ccarray
+_complete:10> oldcontext=:complete:: 
+_complete:14> [[ -n '' ]]
+_complete:96> comp=_first 
+_complete:97> [[ -n _first ]]
+_complete:98> service=-first- 
+_complete:99> ccarray[3]=-first- 
+_complete:100> eval _first
+(eval):1> _first
+_complete:100> ret=0 
+_complete:101> [[ '' == all ]]
+_complete:110> [[ -n '' ]]
+_complete:114> ret=1 
+_complete:115> [[ command == command ]]
+_complete:116> curcontext=:complete:: 
+_complete:117> _normal -s
+_normal:3> local _comp_command1 _comp_command2 _comp_command skip
+_normal:5> [[ -s == -s ]]
+_normal:6> skip=( -s ) 
+_normal:14> [[ CURRENT -eq 1 ]]
+_normal:15> curcontext=:complete:-command-: 
+_normal:17> comp=_autocd 
+_normal:18> [[ -n _autocd ]]
+_normal:18> eval _autocd
+(eval):1> _autocd
+_autocd:3> _command_names
+_command_names:7> local args defs
+_command_names:9> zstyle -t :completion::complete:-command-::commands rehash
+_command_names:11> defs=( 'commands:external command:compadd -k commands' ) 
+_command_names:15> [[ -n '' || apt_g == '*/*' ]]
+_command_names:20> [[ '' == -e ]]
+_command_names:23> [[ '' == - ]]
+_command_names:25> defs=( 'commands:external command:compadd -k commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' ) 
+_command_names:36> args=( ) 
+_command_names:38> local -a cmdpath
+_command_names:39> zstyle -a :completion::complete:-command-: command-path cmdpath
+_command_names:46> _alternative -O args 'commands:external command:compadd -k commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["'
+_alternative:3> local tags def expl descr action mesgs 'nm=0' subopts
+_alternative:4> local opt ws 'curcontext=:complete:-command-:'
+_alternative:6> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:8> case O (O)
+_alternative:9> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:14> shift OPTIND-1
+_alternative:16> [[ 'commands:external command:compadd -k commands' == '-(|-)' ]]
+_alternative:18> mesgs=( ) 
+_alternative:20> _tags commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  8  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:60> comptags -T
+_tags:62> return
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:23> def=commands:external command:compadd -k commands
+_alternative:24> _requested commands
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R commands
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='external command' 
+_alternative:26> action='compadd -k commands' 
+_alternative:28> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' ) 
+_description:15> zstyle -s :completion::complete:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::commands format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::commands sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k commands' == ' #' ]]
+_alternative:35> [[ 'compadd -k commands' == '((*))' ]]
+_alternative:42> [[ 'compadd -k commands' == '(*)' ]]
+_alternative:48> [[ 'compadd -k commands' == '{*}' ]]
+_alternative:55> [[ 'compadd -k commands' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k commands )'
+(eval):1> action=( compadd -k commands ) 
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:9> _comp_tags='' 
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands ' 
+_next_label:12> [[ commands == '*[^\]:*' ]]
+_next_label:18> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'external command' ) 
+_description:15> zstyle -s :completion::complete:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::commands format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::commands sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k commands
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:25> return 1
+_alternative:23> def=builtins:builtin command:compadd -k builtins
+_alternative:24> _requested builtins
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R builtins
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='builtin command' 
+_alternative:26> action='compadd -k builtins' 
+_alternative:28> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' ) 
+_description:15> zstyle -s :completion::complete:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::builtins format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::builtins sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k builtins' == ' #' ]]
+_alternative:35> [[ 'compadd -k builtins' == '((*))' ]]
+_alternative:42> [[ 'compadd -k builtins' == '(*)' ]]
+_alternative:48> [[ 'compadd -k builtins' == '{*}' ]]
+_alternative:55> [[ 'compadd -k builtins' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k builtins )'
+(eval):1> action=( compadd -k builtins ) 
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins ' 
+_next_label:12> [[ builtins == '*[^\]:*' ]]
+_next_label:18> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'builtin command' ) 
+_description:15> zstyle -s :completion::complete:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::builtins format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::builtins sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k builtins
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:25> return 1
+_alternative:23> def=functions:shell function:compadd -k functions
+_alternative:24> _requested functions
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R functions
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='shell function' 
+_alternative:26> action='compadd -k functions' 
+_alternative:28> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' ) 
+_description:15> zstyle -s :completion::complete:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::functions format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::functions sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k functions' == ' #' ]]
+_alternative:35> [[ 'compadd -k functions' == '((*))' ]]
+_alternative:42> [[ 'compadd -k functions' == '(*)' ]]
+_alternative:48> [[ 'compadd -k functions' == '{*}' ]]
+_alternative:55> [[ 'compadd -k functions' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k functions )'
+(eval):1> action=( compadd -k functions ) 
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins  functions ' 
+_next_label:12> [[ functions == '*[^\]:*' ]]
+_next_label:18> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' 'shell function' ) 
+_description:15> zstyle -s :completion::complete:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::functions format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::functions sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k functions
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:25> return 1
+_alternative:23> def=aliases:alias:compadd -k aliases
+_alternative:24> _requested aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr=alias 
+_alternative:26> action='compadd -k aliases' 
+_alternative:28> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias ) 
+_description:15> zstyle -s :completion::complete:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k aliases' == ' #' ]]
+_alternative:35> [[ 'compadd -k aliases' == '((*))' ]]
+_alternative:42> [[ 'compadd -k aliases' == '(*)' ]]
+_alternative:48> [[ 'compadd -k aliases' == '{*}' ]]
+_alternative:55> [[ 'compadd -k aliases' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k aliases )'
+(eval):1> action=( compadd -k aliases ) 
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases ' 
+_next_label:12> [[ aliases == '*[^\]:*' ]]
+_next_label:18> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias alias ) 
+_description:15> zstyle -s :completion::complete:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k aliases
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=suffix-aliases:suffix alias:_suffix_alias_files
+_alternative:24> _requested suffix-aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R suffix-aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='suffix alias' 
+_alternative:26> action=_suffix_alias_files 
+_alternative:28> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' ) 
+_description:15> zstyle -s :completion::complete:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _suffix_alias_files == ' #' ]]
+_alternative:35> [[ _suffix_alias_files == '((*))' ]]
+_alternative:42> [[ _suffix_alias_files == '(*)' ]]
+_alternative:48> [[ _suffix_alias_files == '{*}' ]]
+_alternative:55> [[ _suffix_alias_files == ' *' ]]
+_alternative:67> eval 'action=( _suffix_alias_files )'
+(eval):1> action=( _suffix_alias_files ) 
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases ' 
+_next_label:12> [[ suffix-aliases == '*[^\]:*' ]]
+_next_label:18> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'suffix alias' ) 
+_description:15> zstyle -s :completion::complete:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _suffix_alias_files -J -default-
+_suffix_alias_files:5> local expl pat
+_suffix_alias_files:7> ((  0  ))
+_suffix_alias_files:7> return 1
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=reserved-words:reserved word:compadd -k reswords
+_alternative:24> _requested reserved-words
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R reserved-words
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='reserved word' 
+_alternative:26> action='compadd -k reswords' 
+_alternative:28> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' ) 
+_description:15> zstyle -s :completion::complete:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::reserved-words format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k reswords' == ' #' ]]
+_alternative:35> [[ 'compadd -k reswords' == '((*))' ]]
+_alternative:42> [[ 'compadd -k reswords' == '(*)' ]]
+_alternative:48> [[ 'compadd -k reswords' == '{*}' ]]
+_alternative:55> [[ 'compadd -k reswords' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k reswords )'
+(eval):1> action=( compadd -k reswords ) 
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_next_label:12> [[ reserved-words == '*[^\]:*' ]]
+_next_label:18> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' 'reserved word' ) 
+_description:15> zstyle -s :completion::complete:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::reserved-words format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k reswords
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:25> return 1
+_alternative:23> def=jobs:: _jobs -t
+_alternative:24> _requested jobs
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R jobs
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _jobs -t' 
+_alternative:28> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::jobs format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::jobs sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _jobs -t' == ' #' ]]
+_alternative:35> [[ ' _jobs -t' == '((*))' ]]
+_alternative:42> [[ ' _jobs -t' == '(*)' ]]
+_alternative:48> [[ ' _jobs -t' == '{*}' ]]
+_alternative:55> [[ ' _jobs -t' == ' *' ]]
+_alternative:59> eval 'action=(  _jobs -t )'
+(eval):1> action=( _jobs -t ) 
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_next_label:12> [[ jobs == '*[^\]:*' ]]
+_next_label:18> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::jobs format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::jobs sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _jobs -t
+_jobs:3> local expl disp jobs job jids 'pfx=%' desc how expls sep
+_jobs:5> [[ -t == -t ]]
+_jobs:6> zstyle -T :completion::complete:-command-::jobs prefix-needed
+_jobs:7> [[ apt_g != '%*' && 'compstate[nmatches]' -ne 0 ]]
+_jobs:8> shift
+_jobs:10> zstyle -t :completion::complete:-command-::jobs prefix-hidden
+_jobs:11> zstyle -T :completion::complete:-command-::jobs verbose
+_jobs:11> desc=yes 
+_jobs:13> [[ '' == -r ]]
+_jobs:17> [[ '' == -s ]]
+_jobs:22> [[ '' == - ]]
+_jobs:23> jids=( ) 
+_jobs:24> expls=job 
+_jobs:27> [[ -n yes ]]
+_jobs:28> disp=( ) 
+_jobs:29> zstyle -s :completion::complete:-command-::jobs list-separator sep
+_jobs:29> sep=-- 
+_jobs:36> zstyle -s :completion::complete:-command-::jobs numbers how
+_jobs:38> [[ '' == '(yes|true|on|1)' ]]
+_jobs:41> local texts i text str tmp num 'max=0'
+_jobs:45> texts=( ) 
+_jobs:46> jobs=( ) 
+_jobs:73> [[ '' == '[0-9]##' ]]
+_jobs:76> [[ -z % ]]
+_jobs:80> [[ -n yes ]]
+_jobs:81> _wanted jobs expl job compadd -ld disp -
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags jobs
+_tags:3> local prev
+_tags:10> [[ jobs == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ jobs == '-C?*' ]]
+_tags:24> [[ jobs == -C ]]
+_tags:29> [[ jobs == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: jobs
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry jobs
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels jobs expl job compadd -ld disp -
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ jobs == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=7 
+_all_labels:14> __len=7 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 7 ]]
+_all_labels:19> __pre=-2 
+_all_labels:20> __suf=8 
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:27> ((  10 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_all_labels:28> _tags_level=10 
+_all_labels:29> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:30> [[ jobs == '*[^\]:*' ]]
+_all_labels:37> _description jobs expl job
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=job 
+_description:13> [[ -n job ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job ) 
+_description:15> zstyle -s :completion::complete:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::jobs format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::jobs sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z job ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -ld disp -J -default-
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:25> return 1
+_alternative:23> def=parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["
+_alternative:24> _requested parameters
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R parameters
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' 
+_alternative:28> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::parameters format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::parameters sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' #' ]]
+_alternative:35> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '((*))' ]]
+_alternative:42> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '(*)' ]]
+_alternative:48> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '{*}' ]]
+_alternative:55> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' *' ]]
+_alternative:59> eval 'action=(  _parameters -g "^*readonly*" -qS= -r "\n\t\- =[" )'
+(eval):1> action=( _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =[' ) 
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_next_label:12> [[ parameters == '*[^\]:*' ]]
+_next_label:18> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::parameters format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::parameters sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =['
+_parameters:9> local expl pattern fakes faked tmp
+_parameters:11> pattern=( -g '*' ) 
+_parameters:12> zparseopts -D -K -E 'g:=pattern'
+_parameters:14> fakes=( ) 
+_parameters:15> faked=( ) 
+_parameters:16> zstyle -a :completion::complete:-command-:: fake-parameters tmp
+_parameters:26> _wanted parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags parameters
+_tags:3> local prev
+_tags:10> [[ parameters == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ parameters == '-C?*' ]]
+_tags:24> [[ parameters == -C ]]
+_tags:29> [[ parameters == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry parameters
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ parameters == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=136 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:16> __pre=8 
+_all_labels:17> __suf=9 
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:27> ((  10 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:28> _tags_level=10 
+_all_labels:29> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:30> [[ parameters == '*[^\]:*' ]]
+_all_labels:37> _description parameters expl parameter
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=parameter 
+_description:13> [[ -n parameter ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter ) 
+_description:15> zstyle -s :completion::complete:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::parameters format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::parameters sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z parameter ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:25> return 1
+_alternative:74> [[ nm -ne 'compstate[nmatches]' ]]
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:81> return 1
+_autocd:4> local 'ret=1'
+_autocd:5> [[ -o autocd ]]
+_autocd:5> return ret
+_normal:20> return ret
+_complete:142> _compskip='' 
+_complete:144> return ret
+_main_complete:165> ((  _matcher_num++  ))
+_main_complete:167> [[ -n '' ]]
+_main_complete:169> ((  _completer_num++  ))
+_main_complete:125> tmp=_approximate
+_main_complete:127> [[ -n '' ]]
+_main_complete:129> [[ _approximate == '*:-*' ]]
+_main_complete:132> [[ _approximate == '*:*' ]]
+_main_complete:136> _completer=approximate 
+_main_complete:139> curcontext=:approximate:: 
+_main_complete:140> zstyle -t :completion::approximate::: show-completer
+_main_complete:143> zstyle -a :completion::approximate::: matcher-list _matchers
+_main_complete:144> _matchers=( '' ) 
+_main_complete:146> _matcher_num=1 
+_main_complete:147> _matcher='' 
+_main_complete:148> _c_matcher=
+_main_complete:149> [[ '' == '+*' ]]
+_main_complete:152> _matcher='' 
+_main_complete:155> _comp_mesg='' 
+_main_complete:156> [[ -n '' ]]
+_main_complete:161> _approximate
+_approximate:11> [[ _matcher_num -gt 1 || 5 -le 1 ]]
+_approximate:13> local _comp_correct _correct_expl _correct_group comax cfgacc match
+_approximate:14> local 'oldcontext=:approximate::' 'opm='
+_approximate:15> local dounfunction
+_approximate:16> integer 'ret=1'
+_approximate:18> [[ '' == '-a*' ]]
+_approximate:20> [[ '' == -a ]]
+_approximate:23> zstyle -s :completion::approximate::: max-errors cfgacc
+_approximate:24> cfgacc='2 numeric' 
+_approximate:29> [[ '2 numeric' == '*numeric*' && 1 -ne 1 ]]
+_approximate:38> comax=2 
+_approximate:43> [[ 2 -lt 1 ]]
+_approximate:45> _tags corrections original
+_tags:3> local prev
+_tags:10> [[ corrections == -- ]]
+_tags:15> ((  2  ))
+_tags:19> local 'curcontext=:approximate::' order tag nodef tmp
+_tags:21> [[ corrections == '-C?*' ]]
+_tags:24> [[ corrections == -C ]]
+_tags:29> [[ corrections == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate::: group-order order
+_tags:36> comptags -i :approximate:: corrections original
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate::: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry corrections original
+_tags:60> comptags -T
+_tags:62> return
+_approximate:55> ((  ! 0  ))
+_approximate:56> dounfunction=1 
+_approximate:76> _comp_correct=1 
+_approximate:78> [[ -z '' ]]
+_approximate:78> compstate[pattern_match]='*' 
+_approximate:80> [[ _comp_correct -le comax ]]
+_approximate:81> curcontext=:approximate-1:: 
+_approximate:83> _description corrections _correct_expl corrections e:1 o:apt_g
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=corrections 
+_description:13> [[ -n corrections ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections ) 
+_description:15> zstyle -s :completion::approximate-1:::corrections group-name gname
+_description:18> _setup corrections -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:::corrections list-colors val
+_setup:22> [[ corrections == default ]]
+_setup:26> zstyle -t :completion::approximate-1:::corrections list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:::corrections list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:::corrections last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:::corrections accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:::corrections menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:::corrections force-list val
+_description:20> name=_correct_expl 
+_description:22> zstyle -s :completion::approximate-1:::corrections format format
+_description:23> zstyle -s :completion::approximate-1:::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:::corrections hidden hidden
+_description:30> zstyle -s :completion::approximate-1:::corrections matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:::corrections sort sort
+_description:37> zstyle -s :completion::approximate-1::: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:::corrections ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:::corrections ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=corrections 
+_description:70> shift 2
+_description:71> [[ -z corrections ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A _correct_expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:::corrections fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:::corrections fake-always match
+_description:95> continue
+_description:108> return 0
+_approximate:86> _correct_group=1 
+_approximate:88> _complete
+_complete:7> local comp name oldcontext 'ret=1' service
+_complete:8> typeset -T 'curcontext=:approximate-1::' ccarray
+_complete:10> oldcontext=:approximate-1:: 
+_complete:14> [[ -n '' ]]
+_complete:96> comp=_first 
+_complete:97> [[ -n _first ]]
+_complete:98> service=-first- 
+_complete:99> ccarray[3]=-first- 
+_complete:100> eval _first
+(eval):1> _first
+_complete:100> ret=0 
+_complete:101> [[ '' == all ]]
+_complete:110> [[ -n '' ]]
+_complete:114> ret=1 
+_complete:115> [[ command == command ]]
+_complete:116> curcontext=:approximate-1:: 
+_complete:117> _normal -s
+_normal:3> local _comp_command1 _comp_command2 _comp_command skip
+_normal:5> [[ -s == -s ]]
+_normal:6> skip=( -s ) 
+_normal:14> [[ CURRENT -eq 1 ]]
+_normal:15> curcontext=:approximate-1:-command-: 
+_normal:17> comp=_autocd 
+_normal:18> [[ -n _autocd ]]
+_normal:18> eval _autocd
+(eval):1> _autocd
+_autocd:3> _command_names
+_command_names:7> local args defs
+_command_names:9> zstyle -t :completion::approximate-1:-command-::commands rehash
+_command_names:11> defs=( 'commands:external command:compadd -k commands' ) 
+_command_names:15> [[ -n '' || apt_g == '*/*' ]]
+_command_names:20> [[ '' == -e ]]
+_command_names:23> [[ '' == - ]]
+_command_names:25> defs=( 'commands:external command:compadd -k commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' ) 
+_command_names:36> args=( ) 
+_command_names:38> local -a cmdpath
+_command_names:39> zstyle -a :completion::approximate-1:-command-: command-path cmdpath
+_command_names:46> _alternative -O args 'commands:external command:compadd -k commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["'
+_alternative:3> local tags def expl descr action mesgs 'nm=0' subopts
+_alternative:4> local opt ws 'curcontext=:approximate-1:-command-:'
+_alternative:6> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:8> case O (O)
+_alternative:9> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:14> shift OPTIND-1
+_alternative:16> [[ 'commands:external command:compadd -k commands' == '-(|-)' ]]
+_alternative:18> mesgs=( ) 
+_alternative:20> _tags commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  8  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:60> comptags -T
+_tags:62> return
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:23> def=commands:external command:compadd -k commands
+_alternative:24> _requested commands
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R commands
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='external command' 
+_alternative:26> action='compadd -k commands' 
+_alternative:28> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k commands' == ' #' ]]
+_alternative:35> [[ 'compadd -k commands' == '((*))' ]]
+_alternative:42> [[ 'compadd -k commands' == '(*)' ]]
+_alternative:48> [[ 'compadd -k commands' == '{*}' ]]
+_alternative:55> [[ 'compadd -k commands' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k commands )'
+(eval):1> action=( compadd -k commands ) 
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands ' 
+_next_label:12> [[ commands == '*[^\]:*' ]]
+_next_label:18> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k commands
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k commands
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:25> return 1
+_alternative:23> def=builtins:builtin command:compadd -k builtins
+_alternative:24> _requested builtins
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R builtins
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='builtin command' 
+_alternative:26> action='compadd -k builtins' 
+_alternative:28> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'builtin command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::builtins format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::builtins sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k builtins' == ' #' ]]
+_alternative:35> [[ 'compadd -k builtins' == '((*))' ]]
+_alternative:42> [[ 'compadd -k builtins' == '(*)' ]]
+_alternative:48> [[ 'compadd -k builtins' == '{*}' ]]
+_alternative:55> [[ 'compadd -k builtins' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k builtins )'
+(eval):1> action=( compadd -k builtins ) 
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins ' 
+_next_label:12> [[ builtins == '*[^\]:*' ]]
+_next_label:18> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'builtin command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::builtins format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::builtins sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k builtins
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k builtins
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:25> return 1
+_alternative:23> def=functions:shell function:compadd -k functions
+_alternative:24> _requested functions
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R functions
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='shell function' 
+_alternative:26> action='compadd -k functions' 
+_alternative:28> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'shell function' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::functions format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::functions sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k functions' == ' #' ]]
+_alternative:35> [[ 'compadd -k functions' == '((*))' ]]
+_alternative:42> [[ 'compadd -k functions' == '(*)' ]]
+_alternative:48> [[ 'compadd -k functions' == '{*}' ]]
+_alternative:55> [[ 'compadd -k functions' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k functions )'
+(eval):1> action=( compadd -k functions ) 
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions ' 
+_next_label:12> [[ functions == '*[^\]:*' ]]
+_next_label:18> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'shell function' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::functions format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::functions sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k functions
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k functions
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:25> return 1
+_alternative:23> def=aliases:alias:compadd -k aliases
+_alternative:24> _requested aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr=alias 
+_alternative:26> action='compadd -k aliases' 
+_alternative:28> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections alias ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k aliases' == ' #' ]]
+_alternative:35> [[ 'compadd -k aliases' == '((*))' ]]
+_alternative:42> [[ 'compadd -k aliases' == '(*)' ]]
+_alternative:48> [[ 'compadd -k aliases' == '{*}' ]]
+_alternative:55> [[ 'compadd -k aliases' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k aliases )'
+(eval):1> action=( compadd -k aliases ) 
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases ' 
+_next_label:12> [[ aliases == '*[^\]:*' ]]
+_next_label:18> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections alias ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k aliases
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k aliases
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=suffix-aliases:suffix alias:_suffix_alias_files
+_alternative:24> _requested suffix-aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R suffix-aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='suffix alias' 
+_alternative:26> action=_suffix_alias_files 
+_alternative:28> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'suffix alias' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _suffix_alias_files == ' #' ]]
+_alternative:35> [[ _suffix_alias_files == '((*))' ]]
+_alternative:42> [[ _suffix_alias_files == '(*)' ]]
+_alternative:48> [[ _suffix_alias_files == '{*}' ]]
+_alternative:55> [[ _suffix_alias_files == ' *' ]]
+_alternative:67> eval 'action=( _suffix_alias_files )'
+(eval):1> action=( _suffix_alias_files ) 
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases ' 
+_next_label:12> [[ suffix-aliases == '*[^\]:*' ]]
+_next_label:18> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'suffix alias' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _suffix_alias_files -J -default-
+_suffix_alias_files:5> local expl pat
+_suffix_alias_files:7> ((  0  ))
+_suffix_alias_files:7> return 1
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=reserved-words:reserved word:compadd -k reswords
+_alternative:24> _requested reserved-words
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R reserved-words
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='reserved word' 
+_alternative:26> action='compadd -k reswords' 
+_alternative:28> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'reserved word' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::reserved-words format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k reswords' == ' #' ]]
+_alternative:35> [[ 'compadd -k reswords' == '((*))' ]]
+_alternative:42> [[ 'compadd -k reswords' == '(*)' ]]
+_alternative:48> [[ 'compadd -k reswords' == '{*}' ]]
+_alternative:55> [[ 'compadd -k reswords' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k reswords )'
+(eval):1> action=( compadd -k reswords ) 
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_next_label:12> [[ reserved-words == '*[^\]:*' ]]
+_next_label:18> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'reserved word' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::reserved-words format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k reswords
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k reswords
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:25> return 1
+_alternative:23> def=jobs:: _jobs -t
+_alternative:24> _requested jobs
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R jobs
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _jobs -t' 
+_alternative:28> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _jobs -t' == ' #' ]]
+_alternative:35> [[ ' _jobs -t' == '((*))' ]]
+_alternative:42> [[ ' _jobs -t' == '(*)' ]]
+_alternative:48> [[ ' _jobs -t' == '{*}' ]]
+_alternative:55> [[ ' _jobs -t' == ' *' ]]
+_alternative:59> eval 'action=(  _jobs -t )'
+(eval):1> action=( _jobs -t ) 
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_next_label:12> [[ jobs == '*[^\]:*' ]]
+_next_label:18> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _jobs -t
+_jobs:3> local expl disp jobs job jids 'pfx=%' desc how expls sep
+_jobs:5> [[ -t == -t ]]
+_jobs:6> zstyle -T :completion::approximate-1:-command-::jobs prefix-needed
+_jobs:7> [[ apt_g != '%*' && 'compstate[nmatches]' -ne 0 ]]
+_jobs:7> return 1
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:25> return 1
+_alternative:23> def=parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["
+_alternative:24> _requested parameters
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R parameters
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' 
+_alternative:28> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' #' ]]
+_alternative:35> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '((*))' ]]
+_alternative:42> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '(*)' ]]
+_alternative:48> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '{*}' ]]
+_alternative:55> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' *' ]]
+_alternative:59> eval 'action=(  _parameters -g "^*readonly*" -qS= -r "\n\t\- =[" )'
+(eval):1> action=( _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =[' ) 
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_next_label:12> [[ parameters == '*[^\]:*' ]]
+_next_label:18> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =['
+_parameters:9> local expl pattern fakes faked tmp
+_parameters:11> pattern=( -g '*' ) 
+_parameters:12> zparseopts -D -K -E 'g:=pattern'
+_parameters:14> fakes=( ) 
+_parameters:15> faked=( ) 
+_parameters:16> zstyle -a :completion::approximate-1:-command-:: fake-parameters tmp
+_parameters:26> _wanted parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags parameters
+_tags:3> local prev
+_tags:10> [[ parameters == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ parameters == '-C?*' ]]
+_tags:24> [[ parameters == -C ]]
+_tags:29> [[ parameters == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry parameters
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ parameters == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=138 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:16> __pre=8 
+_all_labels:17> __suf=9 
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:30> [[ parameters == '*[^\]:*' ]]
+_all_labels:37> _description parameters expl parameter
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=parameter 
+_description:13> [[ -n parameter ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections parameter ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=1'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z parameter ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 22  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR MAILPATH _postpatcomps comppostfuncs HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST WINDOWID
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:25> return 1
+_alternative:74> [[ nm -ne 'compstate[nmatches]' ]]
+_alternative:74> return 0
+_autocd:4> local 'ret=0'
+_autocd:5> [[ -o autocd ]]
+_autocd:5> return ret
+_normal:18> ret=0 
+_normal:20> return ret
+_complete:117> ret=0 
+_complete:142> _compskip='' 
+_complete:144> return ret
+_approximate:89> zstyle -t :completion::approximate-1::: insert-unambiguous
+_approximate:92> _requested original
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R original
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_approximate:93> [[ 'compstate[nmatches]' -gt 1 ]]
+_approximate:94> zstyle -t :completion::approximate-1::: original
+_approximate:107> compstate[pattern_match]='' 
+_approximate:109> ret=0 
+_approximate:110> break
+_approximate:118> [[ -n 1 ]]
+_approximate:118> ((  1  ))
+_approximate:118> unfunction compadd
+_approximate:121> ((  ret == 0  ))
+_approximate:121> return 0
+_main_complete:162> ret=0 
+_main_complete:163> break 2
+_main_complete:172> curcontext=::: 
+_main_complete:173> [[ '' == keep ]]
+_main_complete:179> nm=1 
+_main_complete:182> [[ '' == keep || nm -gt 1 ]]
+_main_complete:297> [[ nm -lt 1 ]]
+_main_complete:300> [[ nm -eq 0 ]]
+_main_complete:320> [[ '' == always || '' == '?*' ]]
+_main_complete:324> [[ '' == keep ]]
+_main_complete:326> ((  0  ))
+_main_complete:329> unset ZLS_COLORS
+_main_complete:334> funcs=( ) 
+_main_complete:335> comppostfuncs=( ) 
+_main_complete:340> _lastcomp=( list_lines 1 all_quotes '\' nmatches 1 pattern_match '' restore auto context command vared '' unambiguous apt-get list_max 100 unambiguous_cursor 8 list ambiguous insert_positions 7 unambiguous_positions 7 exact '' to_end match last_prompt yes pattern_insert menu ignored 0 insert automenu-unambiguous ) 
+_main_complete:341> _lastcomp[nmatches]=1 
+_main_complete:342> _lastcomp[completer]=approximate 
+_main_complete:343> _lastcomp[prefix]=apt_g 
+_main_complete:344> _lastcomp[suffix]='' 
+_main_complete:345> _lastcomp[iprefix]='' 
+_main_complete:346> _lastcomp[isuffix]='' 
+_main_complete:347> _lastcomp[qiprefix]='' 
+_main_complete:348> _lastcomp[qisuffix]='' 
+_main_complete:349> _lastcomp[tags]=' commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_main_complete:351> return ret
+_complete_debug:15> integer 'ret=0'
+_complete_debug:16> unsetopt xtrace
+_complete_debug:13> : zsh 4.3.5
+_complete_debug:14> _main_complete
+_main_complete:7> local 'IFS= 	
'
+_main_complete:21> eval 'setopt localoptions localtraps ${_comp_options[@]};
             local IFS=$'\'' \t\r\n\0'\''
             exec </dev/null;
             trap - ZERR'
+(eval):1> setopt localoptions localtraps bareglobqual extendedglob glob multibyte nullglob rcexpandparam unset NO_allexport NO_aliases NO_cshnullglob NO_errexit NO_globsubst NO_histsubstpattern NO_kshglob NO_ksharrays NO_kshtypeset NO_markdirs NO_octalzeroes NO_shwordsplit NO_shglob NO_warncreateglobal
+(eval):2> local 'IFS= 	
'
+(eval):4> trap - ZERR
+_main_complete:23> local func funcs 'ret=1' tmp _compskip format nm call match min max i num _completers _completer _completer_num curtag _comp_force_list _matchers _matcher _c_matcher _matcher_num _comp_tags _comp_mesg mesg str context state line opt_args val_args 'curcontext=' '_last_nmatches=-1' _last_menu_style _def_menu_style _menu_style sel '_tags_level=0' '_saved_exact=' '_saved_lastprompt=yes' '_saved_list=ambiguous' '_saved_insert=automenu-unambiguous' '_saved_colors='
+_main_complete:35> typeset -U _lastdescr _comp_ignore _comp_colors
+_main_complete:37> [[ -z '' ]]
+_main_complete:37> curcontext=::: 
+_main_complete:39> zstyle -s :completion::::: insert-tab tmp
+_main_complete:39> tmp=yes 
+_main_complete:41> [[ yes == '*pending(|[[:blank:]]*)' || yes == '*pending=(#b)([0-9]##)(|[[:blank:]]*)' ]]
+_main_complete:49> [[ automenu-unambiguous == 'tab*' ]]
+_main_complete:59> [[ -z '' ]]
+_main_complete:60> [[ -o equals ]]
+_main_complete:60> compset -P 1 '='
+_main_complete:62> [[ apt_g != '*/*' && a == '~' ]]
+_main_complete:70> _setup default
+_setup:3> local val 'nm=0'
+_setup:5> [[ 1 -eq 1 ]]
+_setup:5> 2=default 
+_setup:7> zstyle -a :completion:::::default list-colors val
+_setup:22> [[ default == default ]]
+_setup:23> unset ZLS_COLORS ZLS_COLOURS
+_setup:26> zstyle -t :completion:::::default list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion:::::default list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion:::::default last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion:::::default accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion:::::default menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion:::::default force-list val
+_main_complete:71> _def_menu_style=( '' ) 
+_main_complete:80> _last_menu_style=( ) 
+_main_complete:82> zstyle -s :completion:::::default list-prompt tmp
+_main_complete:86> zstyle -s :completion:::::default select-prompt tmp
+_main_complete:90> zstyle -s :completion:::::default select-scroll tmp
+_main_complete:97> ((  0  ))
+_main_complete:109> zstyle -a :completion::::: completer _completers
+_main_complete:115> _completer_num=1 
+_main_complete:119> funcs=( ) 
+_main_complete:120> compprefuncs=( ) 
+_main_complete:125> tmp=_complete
+_main_complete:127> [[ -n '' ]]
+_main_complete:129> [[ _complete == '*:-*' ]]
+_main_complete:132> [[ _complete == '*:*' ]]
+_main_complete:136> _completer=complete 
+_main_complete:139> curcontext=:complete:: 
+_main_complete:140> zstyle -t :completion::complete::: show-completer
+_main_complete:143> zstyle -a :completion::complete::: matcher-list _matchers
+_main_complete:144> _matchers=( '' ) 
+_main_complete:146> _matcher_num=1 
+_main_complete:147> _matcher='' 
+_main_complete:148> _c_matcher=
+_main_complete:149> [[ '' == '+*' ]]
+_main_complete:152> _matcher='' 
+_main_complete:155> _comp_mesg='' 
+_main_complete:156> [[ -n '' ]]
+_main_complete:161> _complete
+_complete:7> local comp name oldcontext 'ret=1' service
+_complete:8> typeset -T 'curcontext=:complete::' ccarray
+_complete:10> oldcontext=:complete:: 
+_complete:14> [[ -n '' ]]
+_complete:96> comp=_first 
+_complete:97> [[ -n _first ]]
+_complete:98> service=-first- 
+_complete:99> ccarray[3]=-first- 
+_complete:100> eval _first
+(eval):1> _first
+_complete:100> ret=0 
+_complete:101> [[ '' == all ]]
+_complete:110> [[ -n '' ]]
+_complete:114> ret=1 
+_complete:115> [[ command == command ]]
+_complete:116> curcontext=:complete:: 
+_complete:117> _normal -s
+_normal:3> local _comp_command1 _comp_command2 _comp_command skip
+_normal:5> [[ -s == -s ]]
+_normal:6> skip=( -s ) 
+_normal:14> [[ CURRENT -eq 1 ]]
+_normal:15> curcontext=:complete:-command-: 
+_normal:17> comp=_autocd 
+_normal:18> [[ -n _autocd ]]
+_normal:18> eval _autocd
+(eval):1> _autocd
+_autocd:3> _command_names
+_command_names:7> local args defs
+_command_names:9> zstyle -t :completion::complete:-command-::commands rehash
+_command_names:11> defs=( 'commands:external command:_path_commands' ) 
+_command_names:15> [[ -n '' || apt_g == '*/*' ]]
+_command_names:20> [[ '' == -e ]]
+_command_names:23> [[ '' == - ]]
+_command_names:25> defs=( 'commands:external command:_path_commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' ) 
+_command_names:36> args=( ) 
+_command_names:38> local -a cmdpath
+_command_names:39> zstyle -a :completion::complete:-command-: command-path cmdpath
+_command_names:46> _alternative -O args 'commands:external command:_path_commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["'
+_alternative:3> local tags def expl descr action mesgs 'nm=0' subopts
+_alternative:4> local opt ws 'curcontext=:complete:-command-:'
+_alternative:6> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:8> case O (O)
+_alternative:9> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:14> shift OPTIND-1
+_alternative:16> [[ 'commands:external command:_path_commands' == '-(|-)' ]]
+_alternative:18> mesgs=( ) 
+_alternative:20> _tags commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  8  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:60> comptags -T
+_tags:62> return
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:23> def=commands:external command:_path_commands
+_alternative:24> _requested commands
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R commands
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='external command' 
+_alternative:26> action=_path_commands 
+_alternative:28> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' ) 
+_description:15> zstyle -s :completion::complete:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::commands format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::commands sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _path_commands == ' #' ]]
+_alternative:35> [[ _path_commands == '((*))' ]]
+_alternative:42> [[ _path_commands == '(*)' ]]
+_alternative:48> [[ _path_commands == '{*}' ]]
+_alternative:55> [[ _path_commands == ' *' ]]
+_alternative:67> eval 'action=( _path_commands )'
+(eval):1> action=( _path_commands ) 
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:9> _comp_tags='' 
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands ' 
+_next_label:12> [[ commands == '*[^\]:*' ]]
+_next_label:18> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'external command' ) 
+_description:15> zstyle -s :completion::complete:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::commands format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::commands sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _path_commands -J -default-
+_path_commands:1> local need_desc expl 'ret=1'
+_path_commands:3> zstyle -T :completion::complete:-command-:: verbose
+_path_commands:4> local update_policy first
+_path_commands:5> [[ 1 -eq 0 ]]
+_path_commands:9> zstyle -s :completion::complete:-command-:: cache-policy update_policy
+_path_commands:10> [[ -z _path_commands_caching_policy ]]
+_path_commands:12> [[ -n '' ]]
+_path_commands:12> _cache_invalid command-descriptions
+_cache_invalid:5> local _cache_ident _cache_dir _cache_path _cache_policy
+_cache_invalid:6> _cache_ident=command-descriptions 
+_cache_invalid:10> zstyle -t :completion::complete:-command-:: use-cache
+_cache_invalid:10> return 1
+_path_commands:23> ((  2681  ))
+_path_commands:23> need_desc=yes 
+_path_commands:26> [[ -n yes ]]
+_path_commands:27> typeset -a dcmds descs cmds
+_path_commands:28> local desc cmd sep
+_path_commands:38> zstyle -s :completion::complete:-command-:: list-separator sep
+_path_commands:38> sep=-- 
+_path_commands:39> zformat -a descs ' -- '
+_path_commands:40> descs=( ) 
+_path_commands:41> _wanted commands expl 'external command' compadd -J -default- -ld descs -a dcmds
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags commands
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: commands
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels commands expl 'external command' compadd -J -default- -ld descs -a dcmds
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ commands == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=11 
+_all_labels:14> __len=10 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 10 ]]
+_all_labels:22> __pre=4 
+_all_labels:23> __suf=5 
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:27> ((  10 > _tags_level  ))
+_all_labels:27> _comp_tags='' 
+_all_labels:28> _tags_level=10 
+_all_labels:29> _comp_tags=' commands ' 
+_all_labels:30> [[ commands == '*[^\]:*' ]]
+_all_labels:37> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'external command' ) 
+_description:15> zstyle -s :completion::complete:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::commands format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::commands sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -J -default- -J -default- -ld descs -a dcmds
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_path_commands:43> _wanted commands expl 'external command' compadd -J -default- -a cmds
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags commands
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: commands
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels commands expl 'external command' compadd -J -default- -a cmds
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ commands == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=8 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 8 ]]
+_all_labels:22> __pre=4 
+_all_labels:23> __suf=5 
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:27> ((  10 > _tags_level  ))
+_all_labels:28> _tags_level=10 
+_all_labels:29> _comp_tags=' commands  commands ' 
+_all_labels:30> [[ commands == '*[^\]:*' ]]
+_all_labels:37> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'external command' ) 
+_description:15> zstyle -s :completion::complete:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::commands format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::commands sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -J -default- -J -default- -a cmds
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_path_commands:48> return 1
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:25> return 1
+_alternative:23> def=builtins:builtin command:compadd -k builtins
+_alternative:24> _requested builtins
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R builtins
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='builtin command' 
+_alternative:26> action='compadd -k builtins' 
+_alternative:28> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' ) 
+_description:15> zstyle -s :completion::complete:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::builtins format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::builtins sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k builtins' == ' #' ]]
+_alternative:35> [[ 'compadd -k builtins' == '((*))' ]]
+_alternative:42> [[ 'compadd -k builtins' == '(*)' ]]
+_alternative:48> [[ 'compadd -k builtins' == '{*}' ]]
+_alternative:55> [[ 'compadd -k builtins' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k builtins )'
+(eval):1> action=( compadd -k builtins ) 
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins ' 
+_next_label:12> [[ builtins == '*[^\]:*' ]]
+_next_label:18> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'builtin command' ) 
+_description:15> zstyle -s :completion::complete:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::builtins format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::builtins sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k builtins
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:25> return 1
+_alternative:23> def=functions:shell function:compadd -k functions
+_alternative:24> _requested functions
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R functions
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='shell function' 
+_alternative:26> action='compadd -k functions' 
+_alternative:28> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' ) 
+_description:15> zstyle -s :completion::complete:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::functions format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::functions sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k functions' == ' #' ]]
+_alternative:35> [[ 'compadd -k functions' == '((*))' ]]
+_alternative:42> [[ 'compadd -k functions' == '(*)' ]]
+_alternative:48> [[ 'compadd -k functions' == '{*}' ]]
+_alternative:55> [[ 'compadd -k functions' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k functions )'
+(eval):1> action=( compadd -k functions ) 
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions ' 
+_next_label:12> [[ functions == '*[^\]:*' ]]
+_next_label:18> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' 'shell function' ) 
+_description:15> zstyle -s :completion::complete:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::functions format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::functions sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k functions
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:25> return 1
+_alternative:23> def=aliases:alias:compadd -k aliases
+_alternative:24> _requested aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr=alias 
+_alternative:26> action='compadd -k aliases' 
+_alternative:28> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias ) 
+_description:15> zstyle -s :completion::complete:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k aliases' == ' #' ]]
+_alternative:35> [[ 'compadd -k aliases' == '((*))' ]]
+_alternative:42> [[ 'compadd -k aliases' == '(*)' ]]
+_alternative:48> [[ 'compadd -k aliases' == '{*}' ]]
+_alternative:55> [[ 'compadd -k aliases' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k aliases )'
+(eval):1> action=( compadd -k aliases ) 
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases ' 
+_next_label:12> [[ aliases == '*[^\]:*' ]]
+_next_label:18> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias alias ) 
+_description:15> zstyle -s :completion::complete:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k aliases
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=suffix-aliases:suffix alias:_suffix_alias_files
+_alternative:24> _requested suffix-aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R suffix-aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='suffix alias' 
+_alternative:26> action=_suffix_alias_files 
+_alternative:28> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' ) 
+_description:15> zstyle -s :completion::complete:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _suffix_alias_files == ' #' ]]
+_alternative:35> [[ _suffix_alias_files == '((*))' ]]
+_alternative:42> [[ _suffix_alias_files == '(*)' ]]
+_alternative:48> [[ _suffix_alias_files == '{*}' ]]
+_alternative:55> [[ _suffix_alias_files == ' *' ]]
+_alternative:67> eval 'action=( _suffix_alias_files )'
+(eval):1> action=( _suffix_alias_files ) 
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases ' 
+_next_label:12> [[ suffix-aliases == '*[^\]:*' ]]
+_next_label:18> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'suffix alias' ) 
+_description:15> zstyle -s :completion::complete:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _suffix_alias_files -J -default-
+_suffix_alias_files:5> local expl pat
+_suffix_alias_files:7> ((  0  ))
+_suffix_alias_files:7> return 1
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=reserved-words:reserved word:compadd -k reswords
+_alternative:24> _requested reserved-words
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R reserved-words
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='reserved word' 
+_alternative:26> action='compadd -k reswords' 
+_alternative:28> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' ) 
+_description:15> zstyle -s :completion::complete:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::reserved-words format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k reswords' == ' #' ]]
+_alternative:35> [[ 'compadd -k reswords' == '((*))' ]]
+_alternative:42> [[ 'compadd -k reswords' == '(*)' ]]
+_alternative:48> [[ 'compadd -k reswords' == '{*}' ]]
+_alternative:55> [[ 'compadd -k reswords' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k reswords )'
+(eval):1> action=( compadd -k reswords ) 
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_next_label:12> [[ reserved-words == '*[^\]:*' ]]
+_next_label:18> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' 'reserved word' ) 
+_description:15> zstyle -s :completion::complete:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::reserved-words format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k reswords
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:25> return 1
+_alternative:23> def=jobs:: _jobs -t
+_alternative:24> _requested jobs
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R jobs
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _jobs -t' 
+_alternative:28> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::jobs format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::jobs sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _jobs -t' == ' #' ]]
+_alternative:35> [[ ' _jobs -t' == '((*))' ]]
+_alternative:42> [[ ' _jobs -t' == '(*)' ]]
+_alternative:48> [[ ' _jobs -t' == '{*}' ]]
+_alternative:55> [[ ' _jobs -t' == ' *' ]]
+_alternative:59> eval 'action=(  _jobs -t )'
+(eval):1> action=( _jobs -t ) 
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_next_label:12> [[ jobs == '*[^\]:*' ]]
+_next_label:18> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::jobs format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::jobs sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _jobs -t
+_jobs:3> local expl disp jobs job jids 'pfx=%' desc how expls sep
+_jobs:5> [[ -t == -t ]]
+_jobs:6> zstyle -T :completion::complete:-command-::jobs prefix-needed
+_jobs:7> [[ apt_g != '%*' && 'compstate[nmatches]' -ne 0 ]]
+_jobs:8> shift
+_jobs:10> zstyle -t :completion::complete:-command-::jobs prefix-hidden
+_jobs:11> zstyle -T :completion::complete:-command-::jobs verbose
+_jobs:11> desc=yes 
+_jobs:13> [[ '' == -r ]]
+_jobs:17> [[ '' == -s ]]
+_jobs:22> [[ '' == - ]]
+_jobs:23> jids=( ) 
+_jobs:24> expls=job 
+_jobs:27> [[ -n yes ]]
+_jobs:28> disp=( ) 
+_jobs:29> zstyle -s :completion::complete:-command-::jobs list-separator sep
+_jobs:29> sep=-- 
+_jobs:36> zstyle -s :completion::complete:-command-::jobs numbers how
+_jobs:38> [[ '' == '(yes|true|on|1)' ]]
+_jobs:41> local texts i text str tmp num 'max=0'
+_jobs:45> texts=( ) 
+_jobs:46> jobs=( ) 
+_jobs:73> [[ '' == '[0-9]##' ]]
+_jobs:76> [[ -z % ]]
+_jobs:80> [[ -n yes ]]
+_jobs:81> _wanted jobs expl job compadd -ld disp -
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags jobs
+_tags:3> local prev
+_tags:10> [[ jobs == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ jobs == '-C?*' ]]
+_tags:24> [[ jobs == -C ]]
+_tags:29> [[ jobs == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: jobs
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry jobs
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels jobs expl job compadd -ld disp -
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ jobs == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=7 
+_all_labels:14> __len=7 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 7 ]]
+_all_labels:19> __pre=-2 
+_all_labels:20> __suf=8 
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:27> ((  10 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_all_labels:28> _tags_level=10 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:30> [[ jobs == '*[^\]:*' ]]
+_all_labels:37> _description jobs expl job
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=job 
+_description:13> [[ -n job ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job ) 
+_description:15> zstyle -s :completion::complete:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::jobs format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::jobs sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z job ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -ld disp -J -default-
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:25> return 1
+_alternative:23> def=parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["
+_alternative:24> _requested parameters
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R parameters
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' 
+_alternative:28> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::parameters format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::parameters sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' #' ]]
+_alternative:35> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '((*))' ]]
+_alternative:42> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '(*)' ]]
+_alternative:48> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '{*}' ]]
+_alternative:55> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' *' ]]
+_alternative:59> eval 'action=(  _parameters -g "^*readonly*" -qS= -r "\n\t\- =[" )'
+(eval):1> action=( _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =[' ) 
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:9> ((  8 > _tags_level  ))
+_next_label:10> _tags_level=8 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_next_label:12> [[ parameters == '*[^\]:*' ]]
+_next_label:18> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::complete:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::parameters format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::parameters sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =['
+_parameters:9> local expl pattern fakes faked tmp
+_parameters:11> pattern=( -g '*' ) 
+_parameters:12> zparseopts -D -K -E 'g:=pattern'
+_parameters:14> fakes=( ) 
+_parameters:15> faked=( ) 
+_parameters:16> zstyle -a :completion::complete:-command-:: fake-parameters tmp
+_parameters:26> _wanted parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags parameters
+_tags:3> local prev
+_tags:10> [[ parameters == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:complete:-command-:' order tag nodef tmp
+_tags:21> [[ parameters == '-C?*' ]]
+_tags:24> [[ parameters == -C ]]
+_tags:29> [[ parameters == '-(|-)' ]]
+_tags:31> zstyle -a :completion::complete:-command-:: group-order order
+_tags:36> comptags -i :complete:-command-: parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::complete:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry parameters
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ parameters == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=149 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:16> __pre=8 
+_all_labels:17> __suf=9 
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:27> ((  10 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:28> _tags_level=10 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:30> [[ parameters == '*[^\]:*' ]]
+_all_labels:37> _description parameters expl parameter
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=parameter 
+_description:13> [[ -n parameter ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter ) 
+_description:15> zstyle -s :completion::complete:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::complete:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::complete:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::complete:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::complete:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::complete:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::complete:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::complete:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::complete:-command-::parameters format format
+_description:23> zstyle -s :completion::complete:-command-::descriptions format format
+_description:25> zstyle -s :completion::complete:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::complete:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::complete:-command-::parameters sort sort
+_description:37> zstyle -s :completion::complete:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::complete:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::complete:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z parameter ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::complete:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::complete:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:25> return 1
+_alternative:74> [[ nm -ne 'compstate[nmatches]' ]]
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:81> return 1
+_autocd:4> local 'ret=1'
+_autocd:5> [[ -o autocd ]]
+_autocd:5> return ret
+_normal:20> return ret
+_complete:142> _compskip='' 
+_complete:144> return ret
+_main_complete:165> ((  _matcher_num++  ))
+_main_complete:167> [[ -n '' ]]
+_main_complete:169> ((  _completer_num++  ))
+_main_complete:125> tmp=_approximate
+_main_complete:127> [[ -n '' ]]
+_main_complete:129> [[ _approximate == '*:-*' ]]
+_main_complete:132> [[ _approximate == '*:*' ]]
+_main_complete:136> _completer=approximate 
+_main_complete:139> curcontext=:approximate:: 
+_main_complete:140> zstyle -t :completion::approximate::: show-completer
+_main_complete:143> zstyle -a :completion::approximate::: matcher-list _matchers
+_main_complete:144> _matchers=( '' ) 
+_main_complete:146> _matcher_num=1 
+_main_complete:147> _matcher='' 
+_main_complete:148> _c_matcher=
+_main_complete:149> [[ '' == '+*' ]]
+_main_complete:152> _matcher='' 
+_main_complete:155> _comp_mesg='' 
+_main_complete:156> [[ -n '' ]]
+_main_complete:161> _approximate
+_approximate:11> [[ _matcher_num -gt 1 || 5 -le 1 ]]
+_approximate:13> local _comp_correct _correct_expl _correct_group comax cfgacc match
+_approximate:14> local 'oldcontext=:approximate::' 'opm='
+_approximate:15> local dounfunction
+_approximate:16> integer 'ret=1'
+_approximate:18> [[ '' == '-a*' ]]
+_approximate:20> [[ '' == -a ]]
+_approximate:23> zstyle -s :completion::approximate::: max-errors cfgacc
+_approximate:24> cfgacc='2 numeric' 
+_approximate:29> [[ '2 numeric' == '*numeric*' && 1 -ne 1 ]]
+_approximate:38> comax=2 
+_approximate:43> [[ 2 -lt 1 ]]
+_approximate:45> _tags corrections original
+_tags:3> local prev
+_tags:10> [[ corrections == -- ]]
+_tags:15> ((  2  ))
+_tags:19> local 'curcontext=:approximate::' order tag nodef tmp
+_tags:21> [[ corrections == '-C?*' ]]
+_tags:24> [[ corrections == -C ]]
+_tags:29> [[ corrections == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate::: group-order order
+_tags:36> comptags -i :approximate:: corrections original
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate::: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry corrections original
+_tags:60> comptags -T
+_tags:62> return
+_approximate:55> ((  ! 0  ))
+_approximate:56> dounfunction=1 
+_approximate:76> _comp_correct=1 
+_approximate:78> [[ -z '' ]]
+_approximate:78> compstate[pattern_match]='*' 
+_approximate:80> [[ _comp_correct -le comax ]]
+_approximate:81> curcontext=:approximate-1:: 
+_approximate:83> _description corrections _correct_expl corrections e:1 o:apt_g
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=corrections 
+_description:13> [[ -n corrections ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections ) 
+_description:15> zstyle -s :completion::approximate-1:::corrections group-name gname
+_description:18> _setup corrections -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:::corrections list-colors val
+_setup:22> [[ corrections == default ]]
+_setup:26> zstyle -t :completion::approximate-1:::corrections list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:::corrections list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:::corrections last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:::corrections accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:::corrections menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:::corrections force-list val
+_description:20> name=_correct_expl 
+_description:22> zstyle -s :completion::approximate-1:::corrections format format
+_description:23> zstyle -s :completion::approximate-1:::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:::corrections hidden hidden
+_description:30> zstyle -s :completion::approximate-1:::corrections matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:::corrections sort sort
+_description:37> zstyle -s :completion::approximate-1::: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:::corrections ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:::corrections ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=corrections 
+_description:70> shift 2
+_description:71> [[ -z corrections ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A _correct_expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:::corrections fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:::corrections fake-always match
+_description:95> continue
+_description:108> return 0
+_approximate:86> _correct_group=1 
+_approximate:88> _complete
+_complete:7> local comp name oldcontext 'ret=1' service
+_complete:8> typeset -T 'curcontext=:approximate-1::' ccarray
+_complete:10> oldcontext=:approximate-1:: 
+_complete:14> [[ -n '' ]]
+_complete:96> comp=_first 
+_complete:97> [[ -n _first ]]
+_complete:98> service=-first- 
+_complete:99> ccarray[3]=-first- 
+_complete:100> eval _first
+(eval):1> _first
+_complete:100> ret=0 
+_complete:101> [[ '' == all ]]
+_complete:110> [[ -n '' ]]
+_complete:114> ret=1 
+_complete:115> [[ command == command ]]
+_complete:116> curcontext=:approximate-1:: 
+_complete:117> _normal -s
+_normal:3> local _comp_command1 _comp_command2 _comp_command skip
+_normal:5> [[ -s == -s ]]
+_normal:6> skip=( -s ) 
+_normal:14> [[ CURRENT -eq 1 ]]
+_normal:15> curcontext=:approximate-1:-command-: 
+_normal:17> comp=_autocd 
+_normal:18> [[ -n _autocd ]]
+_normal:18> eval _autocd
+(eval):1> _autocd
+_autocd:3> _command_names
+_command_names:7> local args defs
+_command_names:9> zstyle -t :completion::approximate-1:-command-::commands rehash
+_command_names:11> defs=( 'commands:external command:_path_commands' ) 
+_command_names:15> [[ -n '' || apt_g == '*/*' ]]
+_command_names:20> [[ '' == -e ]]
+_command_names:23> [[ '' == - ]]
+_command_names:25> defs=( 'commands:external command:_path_commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' ) 
+_command_names:36> args=( ) 
+_command_names:38> local -a cmdpath
+_command_names:39> zstyle -a :completion::approximate-1:-command-: command-path cmdpath
+_command_names:46> _alternative -O args 'commands:external command:_path_commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["'
+_alternative:3> local tags def expl descr action mesgs 'nm=0' subopts
+_alternative:4> local opt ws 'curcontext=:approximate-1:-command-:'
+_alternative:6> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:8> case O (O)
+_alternative:9> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:14> shift OPTIND-1
+_alternative:16> [[ 'commands:external command:_path_commands' == '-(|-)' ]]
+_alternative:18> mesgs=( ) 
+_alternative:20> _tags commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  8  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:60> comptags -T
+_tags:62> return
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:23> def=commands:external command:_path_commands
+_alternative:24> _requested commands
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R commands
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='external command' 
+_alternative:26> action=_path_commands 
+_alternative:28> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _path_commands == ' #' ]]
+_alternative:35> [[ _path_commands == '((*))' ]]
+_alternative:42> [[ _path_commands == '(*)' ]]
+_alternative:48> [[ _path_commands == '{*}' ]]
+_alternative:55> [[ _path_commands == ' *' ]]
+_alternative:67> eval 'action=( _path_commands )'
+(eval):1> action=( _path_commands ) 
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands ' 
+_next_label:12> [[ commands == '*[^\]:*' ]]
+_next_label:18> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _path_commands -J -default-
+_path_commands:1> local need_desc expl 'ret=1'
+_path_commands:3> zstyle -T :completion::approximate-1:-command-:: verbose
+_path_commands:4> local update_policy first
+_path_commands:5> [[ 1 -eq 0 ]]
+_path_commands:9> zstyle -s :completion::approximate-1:-command-:: cache-policy update_policy
+_path_commands:10> [[ -z '' ]]
+_path_commands:10> zstyle :completion::approximate-1:-command-:: cache-policy _path_commands_caching_policy
+_path_commands:12> [[ -n '' ]]
+_path_commands:12> _cache_invalid command-descriptions
+_cache_invalid:5> local _cache_ident _cache_dir _cache_path _cache_policy
+_cache_invalid:6> _cache_ident=command-descriptions 
+_cache_invalid:10> zstyle -t :completion::approximate-1:-command-:: use-cache
+_cache_invalid:10> return 1
+_path_commands:23> ((  2681  ))
+_path_commands:23> need_desc=yes 
+_path_commands:26> [[ -n yes ]]
+_path_commands:27> typeset -a dcmds descs cmds
+_path_commands:28> local desc cmd sep
+_path_commands:38> zstyle -s :completion::approximate-1:-command-:: list-separator sep
+_path_commands:38> sep=-- 
+_path_commands:39> zformat -a descs ' -- '
+_path_commands:40> descs=( ) 
+_path_commands:41> _wanted commands expl 'external command' compadd -J -default- -ld descs -a dcmds
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags commands
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: commands
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels commands expl 'external command' compadd -J -default- -ld descs -a dcmds
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ commands == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=11 
+_all_labels:14> __len=10 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 10 ]]
+_all_labels:22> __pre=4 
+_all_labels:23> __suf=5 
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands ' 
+_all_labels:30> [[ commands == '*[^\]:*' ]]
+_all_labels:37> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -J -default- -J -default- -ld descs -a dcmds
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 14  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -J -default- -ld descs -a dcmds
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_path_commands:43> _wanted commands expl 'external command' compadd -J -default- -a cmds
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags commands
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: commands
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels commands expl 'external command' compadd -J -default- -a cmds
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ commands == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=8 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 8 ]]
+_all_labels:22> __pre=4 
+_all_labels:23> __suf=5 
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands ' 
+_all_labels:30> [[ commands == '*[^\]:*' ]]
+_all_labels:37> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -J -default- -J -default- -a cmds
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 14  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -J -default- -a cmds
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_path_commands:48> return 1
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:25> return 1
+_alternative:23> def=builtins:builtin command:compadd -k builtins
+_alternative:24> _requested builtins
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R builtins
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='builtin command' 
+_alternative:26> action='compadd -k builtins' 
+_alternative:28> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'builtin command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::builtins format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::builtins sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k builtins' == ' #' ]]
+_alternative:35> [[ 'compadd -k builtins' == '((*))' ]]
+_alternative:42> [[ 'compadd -k builtins' == '(*)' ]]
+_alternative:48> [[ 'compadd -k builtins' == '{*}' ]]
+_alternative:55> [[ 'compadd -k builtins' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k builtins )'
+(eval):1> action=( compadd -k builtins ) 
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins ' 
+_next_label:12> [[ builtins == '*[^\]:*' ]]
+_next_label:18> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'builtin command' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::builtins format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::builtins sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k builtins
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k builtins
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:25> return 1
+_alternative:23> def=functions:shell function:compadd -k functions
+_alternative:24> _requested functions
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R functions
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='shell function' 
+_alternative:26> action='compadd -k functions' 
+_alternative:28> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'shell function' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::functions format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::functions sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k functions' == ' #' ]]
+_alternative:35> [[ 'compadd -k functions' == '((*))' ]]
+_alternative:42> [[ 'compadd -k functions' == '(*)' ]]
+_alternative:48> [[ 'compadd -k functions' == '{*}' ]]
+_alternative:55> [[ 'compadd -k functions' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k functions )'
+(eval):1> action=( compadd -k functions ) 
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions ' 
+_next_label:12> [[ functions == '*[^\]:*' ]]
+_next_label:18> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'shell function' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::functions format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::functions sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k functions
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k functions
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:25> return 1
+_alternative:23> def=aliases:alias:compadd -k aliases
+_alternative:24> _requested aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr=alias 
+_alternative:26> action='compadd -k aliases' 
+_alternative:28> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections alias ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k aliases' == ' #' ]]
+_alternative:35> [[ 'compadd -k aliases' == '((*))' ]]
+_alternative:42> [[ 'compadd -k aliases' == '(*)' ]]
+_alternative:48> [[ 'compadd -k aliases' == '{*}' ]]
+_alternative:55> [[ 'compadd -k aliases' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k aliases )'
+(eval):1> action=( compadd -k aliases ) 
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases ' 
+_next_label:12> [[ aliases == '*[^\]:*' ]]
+_next_label:18> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections alias ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k aliases
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k aliases
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=suffix-aliases:suffix alias:_suffix_alias_files
+_alternative:24> _requested suffix-aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R suffix-aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='suffix alias' 
+_alternative:26> action=_suffix_alias_files 
+_alternative:28> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'suffix alias' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _suffix_alias_files == ' #' ]]
+_alternative:35> [[ _suffix_alias_files == '((*))' ]]
+_alternative:42> [[ _suffix_alias_files == '(*)' ]]
+_alternative:48> [[ _suffix_alias_files == '{*}' ]]
+_alternative:55> [[ _suffix_alias_files == ' *' ]]
+_alternative:67> eval 'action=( _suffix_alias_files )'
+(eval):1> action=( _suffix_alias_files ) 
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases ' 
+_next_label:12> [[ suffix-aliases == '*[^\]:*' ]]
+_next_label:18> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'suffix alias' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _suffix_alias_files -J -default-
+_suffix_alias_files:5> local expl pat
+_suffix_alias_files:7> ((  0  ))
+_suffix_alias_files:7> return 1
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=reserved-words:reserved word:compadd -k reswords
+_alternative:24> _requested reserved-words
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R reserved-words
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='reserved word' 
+_alternative:26> action='compadd -k reswords' 
+_alternative:28> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'reserved word' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::reserved-words format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k reswords' == ' #' ]]
+_alternative:35> [[ 'compadd -k reswords' == '((*))' ]]
+_alternative:42> [[ 'compadd -k reswords' == '(*)' ]]
+_alternative:48> [[ 'compadd -k reswords' == '{*}' ]]
+_alternative:55> [[ 'compadd -k reswords' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k reswords )'
+(eval):1> action=( compadd -k reswords ) 
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_next_label:12> [[ reserved-words == '*[^\]:*' ]]
+_next_label:18> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'reserved word' ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::reserved-words format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k reswords
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k reswords
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:25> return 1
+_alternative:23> def=jobs:: _jobs -t
+_alternative:24> _requested jobs
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R jobs
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _jobs -t' 
+_alternative:28> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _jobs -t' == ' #' ]]
+_alternative:35> [[ ' _jobs -t' == '((*))' ]]
+_alternative:42> [[ ' _jobs -t' == '(*)' ]]
+_alternative:48> [[ ' _jobs -t' == '{*}' ]]
+_alternative:55> [[ ' _jobs -t' == ' *' ]]
+_alternative:59> eval 'action=(  _jobs -t )'
+(eval):1> action=( _jobs -t ) 
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_next_label:12> [[ jobs == '*[^\]:*' ]]
+_next_label:18> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _jobs -t
+_jobs:3> local expl disp jobs job jids 'pfx=%' desc how expls sep
+_jobs:5> [[ -t == -t ]]
+_jobs:6> zstyle -T :completion::approximate-1:-command-::jobs prefix-needed
+_jobs:7> [[ apt_g != '%*' && 'compstate[nmatches]' -ne 0 ]]
+_jobs:8> shift
+_jobs:10> zstyle -t :completion::approximate-1:-command-::jobs prefix-hidden
+_jobs:11> zstyle -T :completion::approximate-1:-command-::jobs verbose
+_jobs:11> desc=yes 
+_jobs:13> [[ '' == -r ]]
+_jobs:17> [[ '' == -s ]]
+_jobs:22> [[ '' == - ]]
+_jobs:23> jids=( ) 
+_jobs:24> expls=job 
+_jobs:27> [[ -n yes ]]
+_jobs:28> disp=( ) 
+_jobs:29> zstyle -s :completion::approximate-1:-command-::jobs list-separator sep
+_jobs:29> sep=-- 
+_jobs:36> zstyle -s :completion::approximate-1:-command-::jobs numbers how
+_jobs:38> [[ '' == '(yes|true|on|1)' ]]
+_jobs:41> local texts i text str tmp num 'max=0'
+_jobs:45> texts=( ) 
+_jobs:46> jobs=( ) 
+_jobs:73> [[ '' == '[0-9]##' ]]
+_jobs:76> [[ -z % ]]
+_jobs:80> [[ -n yes ]]
+_jobs:81> _wanted jobs expl job compadd -ld disp -
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags jobs
+_tags:3> local prev
+_tags:10> [[ jobs == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ jobs == '-C?*' ]]
+_tags:24> [[ jobs == -C ]]
+_tags:29> [[ jobs == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: jobs
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry jobs
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels jobs expl job compadd -ld disp -
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ jobs == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=7 
+_all_labels:14> __len=7 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 7 ]]
+_all_labels:19> __pre=-2 
+_all_labels:20> __suf=8 
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:30> [[ jobs == '*[^\]:*' ]]
+_all_labels:37> _description jobs expl job
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=job 
+_description:13> [[ -n job ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections job ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z job ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -ld disp -J -default-
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 10  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -ld disp -J -default-
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:25> return 1
+_alternative:23> def=parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["
+_alternative:24> _requested parameters
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R parameters
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' 
+_alternative:28> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' #' ]]
+_alternative:35> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '((*))' ]]
+_alternative:42> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '(*)' ]]
+_alternative:48> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '{*}' ]]
+_alternative:55> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' *' ]]
+_alternative:59> eval 'action=(  _parameters -g "^*readonly*" -qS= -r "\n\t\- =[" )'
+(eval):1> action=( _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =[' ) 
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_next_label:12> [[ parameters == '*[^\]:*' ]]
+_next_label:18> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-1:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =['
+_parameters:9> local expl pattern fakes faked tmp
+_parameters:11> pattern=( -g '*' ) 
+_parameters:12> zparseopts -D -K -E 'g:=pattern'
+_parameters:14> fakes=( ) 
+_parameters:15> faked=( ) 
+_parameters:16> zstyle -a :completion::approximate-1:-command-:: fake-parameters tmp
+_parameters:26> _wanted parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags parameters
+_tags:3> local prev
+_tags:10> [[ parameters == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-1:-command-:' order tag nodef tmp
+_tags:21> [[ parameters == '-C?*' ]]
+_tags:24> [[ parameters == -C ]]
+_tags:29> [[ parameters == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-1:-command-:: group-order order
+_tags:36> comptags -i :approximate-1:-command-: parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-1:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry parameters
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ parameters == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=149 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:16> __pre=8 
+_all_labels:17> __suf=9 
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:30> [[ parameters == '*[^\]:*' ]]
+_all_labels:37> _description parameters expl parameter
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=parameter 
+_description:13> [[ -n parameter ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections parameter ) 
+_description:15> zstyle -s :completion::approximate-1:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-1:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-1:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-1:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-1:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-1:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-1:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-1:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-1:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-1:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-1:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-1:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-1:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-1:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-1:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-1:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z parameter ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-1:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a1)apt_g' 
+compadd:12> ((  1 && 22  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:25> return 1
+_alternative:74> [[ nm -ne 'compstate[nmatches]' ]]
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:81> return 1
+_autocd:4> local 'ret=1'
+_autocd:5> [[ -o autocd ]]
+_autocd:5> return ret
+_normal:20> return ret
+_complete:142> _compskip='' 
+_complete:144> return ret
+_approximate:113> [[ 5 -le _comp_correct+1 ]]
+_approximate:114> ((  _comp_correct++  ))
+_approximate:80> [[ _comp_correct -le comax ]]
+_approximate:81> curcontext=:approximate-2:: 
+_approximate:83> _description corrections _correct_expl corrections e:2 o:apt_g
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=corrections 
+_description:13> [[ -n corrections ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections corrections ) 
+_description:15> zstyle -s :completion::approximate-2:::corrections group-name gname
+_description:18> _setup corrections -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:::corrections list-colors val
+_setup:22> [[ corrections == default ]]
+_setup:26> zstyle -t :completion::approximate-2:::corrections list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:::corrections list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:::corrections last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:::corrections accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:::corrections menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:::corrections force-list val
+_description:20> name=_correct_expl 
+_description:22> zstyle -s :completion::approximate-2:::corrections format format
+_description:23> zstyle -s :completion::approximate-2:::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:::corrections hidden hidden
+_description:30> zstyle -s :completion::approximate-2:::corrections matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:::corrections sort sort
+_description:37> zstyle -s :completion::approximate-2::: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:::corrections ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:::corrections ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=corrections 
+_description:70> shift 2
+_description:71> [[ -z corrections ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A _correct_expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:::corrections fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:::corrections fake-always match
+_description:95> continue
+_description:108> return 0
+_approximate:86> _correct_group=1 
+_approximate:88> _complete
+_complete:7> local comp name oldcontext 'ret=1' service
+_complete:8> typeset -T 'curcontext=:approximate-2::' ccarray
+_complete:10> oldcontext=:approximate-2:: 
+_complete:14> [[ -n '' ]]
+_complete:96> comp=_first 
+_complete:97> [[ -n _first ]]
+_complete:98> service=-first- 
+_complete:99> ccarray[3]=-first- 
+_complete:100> eval _first
+(eval):1> _first
+_complete:100> ret=0 
+_complete:101> [[ '' == all ]]
+_complete:110> [[ -n '' ]]
+_complete:114> ret=1 
+_complete:115> [[ command == command ]]
+_complete:116> curcontext=:approximate-2:: 
+_complete:117> _normal -s
+_normal:3> local _comp_command1 _comp_command2 _comp_command skip
+_normal:5> [[ -s == -s ]]
+_normal:6> skip=( -s ) 
+_normal:14> [[ CURRENT -eq 1 ]]
+_normal:15> curcontext=:approximate-2:-command-: 
+_normal:17> comp=_autocd 
+_normal:18> [[ -n _autocd ]]
+_normal:18> eval _autocd
+(eval):1> _autocd
+_autocd:3> _command_names
+_command_names:7> local args defs
+_command_names:9> zstyle -t :completion::approximate-2:-command-::commands rehash
+_command_names:11> defs=( 'commands:external command:_path_commands' ) 
+_command_names:15> [[ -n '' || apt_g == '*/*' ]]
+_command_names:20> [[ '' == -e ]]
+_command_names:23> [[ '' == - ]]
+_command_names:25> defs=( 'commands:external command:_path_commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' ) 
+_command_names:36> args=( ) 
+_command_names:38> local -a cmdpath
+_command_names:39> zstyle -a :completion::approximate-2:-command-: command-path cmdpath
+_command_names:46> _alternative -O args 'commands:external command:_path_commands' 'builtins:builtin command:compadd -k builtins' 'functions:shell function:compadd -k functions' 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' 'jobs:: _jobs -t' 'parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["'
+_alternative:3> local tags def expl descr action mesgs 'nm=0' subopts
+_alternative:4> local opt ws 'curcontext=:approximate-2:-command-:'
+_alternative:6> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:8> case O (O)
+_alternative:9> subopts=( ) 
+_alternative:7> getopts O:C: opt
+_alternative:14> shift OPTIND-1
+_alternative:16> [[ 'commands:external command:_path_commands' == '-(|-)' ]]
+_alternative:18> mesgs=( ) 
+_alternative:20> _tags commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  8  ))
+_tags:19> local 'curcontext=:approximate-2:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-2:-command-:: group-order order
+_tags:36> comptags -i :approximate-2:-command-: commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-2:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands builtins functions aliases suffix-aliases reserved-words jobs parameters
+_tags:60> comptags -T
+_tags:62> return
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:23> def=commands:external command:_path_commands
+_alternative:24> _requested commands
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R commands
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='external command' 
+_alternative:26> action=_path_commands 
+_alternative:28> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _path_commands == ' #' ]]
+_alternative:35> [[ _path_commands == '((*))' ]]
+_alternative:42> [[ _path_commands == '(*)' ]]
+_alternative:48> [[ _path_commands == '{*}' ]]
+_alternative:55> [[ _path_commands == ' *' ]]
+_alternative:67> eval 'action=( _path_commands )'
+(eval):1> action=( _path_commands ) 
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands ' 
+_next_label:12> [[ commands == '*[^\]:*' ]]
+_next_label:18> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _path_commands -J -default-
+_path_commands:1> local need_desc expl 'ret=1'
+_path_commands:3> zstyle -T :completion::approximate-2:-command-:: verbose
+_path_commands:4> local update_policy first
+_path_commands:5> [[ 1 -eq 0 ]]
+_path_commands:9> zstyle -s :completion::approximate-2:-command-:: cache-policy update_policy
+_path_commands:10> [[ -z '' ]]
+_path_commands:10> zstyle :completion::approximate-2:-command-:: cache-policy _path_commands_caching_policy
+_path_commands:12> [[ -n '' ]]
+_path_commands:12> _cache_invalid command-descriptions
+_cache_invalid:5> local _cache_ident _cache_dir _cache_path _cache_policy
+_cache_invalid:6> _cache_ident=command-descriptions 
+_cache_invalid:10> zstyle -t :completion::approximate-2:-command-:: use-cache
+_cache_invalid:10> return 1
+_path_commands:23> ((  2681  ))
+_path_commands:23> need_desc=yes 
+_path_commands:26> [[ -n yes ]]
+_path_commands:27> typeset -a dcmds descs cmds
+_path_commands:28> local desc cmd sep
+_path_commands:38> zstyle -s :completion::approximate-2:-command-:: list-separator sep
+_path_commands:38> sep=-- 
+_path_commands:39> zformat -a descs ' -- '
+_path_commands:40> descs=( ) 
+_path_commands:41> _wanted commands expl 'external command' compadd -J -default- -ld descs -a dcmds
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags commands
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-2:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-2:-command-:: group-order order
+_tags:36> comptags -i :approximate-2:-command-: commands
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-2:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels commands expl 'external command' compadd -J -default- -ld descs -a dcmds
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ commands == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=11 
+_all_labels:14> __len=10 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 10 ]]
+_all_labels:22> __pre=4 
+_all_labels:23> __suf=5 
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands ' 
+_all_labels:30> [[ commands == '*[^\]:*' ]]
+_all_labels:37> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -J -default- -J -default- -ld descs -a dcmds
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 14  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -J -default- -ld descs -a dcmds
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_path_commands:43> _wanted commands expl 'external command' compadd -J -default- -a cmds
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags commands
+_tags:3> local prev
+_tags:10> [[ commands == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-2:-command-:' order tag nodef tmp
+_tags:21> [[ commands == '-C?*' ]]
+_tags:24> [[ commands == -C ]]
+_tags:29> [[ commands == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-2:-command-:: group-order order
+_tags:36> comptags -i :approximate-2:-command-: commands
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-2:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry commands
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels commands expl 'external command' compadd -J -default- -a cmds
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ commands == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=8 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 8 ]]
+_all_labels:22> __pre=4 
+_all_labels:23> __suf=5 
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands ' 
+_all_labels:30> [[ commands == '*[^\]:*' ]]
+_all_labels:37> _description commands expl 'external command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='external command' 
+_description:13> [[ -n 'external command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'external command' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::commands group-name gname
+_description:18> _setup commands -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::commands list-colors val
+_setup:22> [[ commands == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::commands list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::commands list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::commands last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::commands accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::commands menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::commands force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::commands format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::commands hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::commands matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::commands sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::commands ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::commands ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=commands 
+_description:70> shift 2
+_description:71> [[ -z 'external command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::commands fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -J -default- -J -default- -a cmds
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 14  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -J -default- -a cmds
+_all_labels:26> comptags -A commands curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_path_commands:48> return 1
+_alternative:68> _next_label commands expl 'external command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A commands curtag __spec
+_next_label:25> return 1
+_alternative:23> def=builtins:builtin command:compadd -k builtins
+_alternative:24> _requested builtins
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R builtins
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='builtin command' 
+_alternative:26> action='compadd -k builtins' 
+_alternative:28> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'builtin command' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::builtins format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::builtins sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k builtins' == ' #' ]]
+_alternative:35> [[ 'compadd -k builtins' == '((*))' ]]
+_alternative:42> [[ 'compadd -k builtins' == '(*)' ]]
+_alternative:48> [[ 'compadd -k builtins' == '{*}' ]]
+_alternative:55> [[ 'compadd -k builtins' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k builtins )'
+(eval):1> action=( compadd -k builtins ) 
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins ' 
+_next_label:12> [[ builtins == '*[^\]:*' ]]
+_next_label:18> _description builtins expl 'builtin command'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='builtin command' 
+_description:13> [[ -n 'builtin command' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'builtin command' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::builtins group-name gname
+_description:18> _setup builtins -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::builtins list-colors val
+_setup:22> [[ builtins == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::builtins list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::builtins list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::builtins last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::builtins accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::builtins menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::builtins force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::builtins format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::builtins hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::builtins matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::builtins sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::builtins ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::builtins ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=builtins 
+_description:70> shift 2
+_description:71> [[ -z 'builtin command' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::builtins fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::builtins fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k builtins
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k builtins
+_alternative:68> _next_label builtins expl 'builtin command'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A builtins curtag __spec
+_next_label:25> return 1
+_alternative:23> def=functions:shell function:compadd -k functions
+_alternative:24> _requested functions
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R functions
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='shell function' 
+_alternative:26> action='compadd -k functions' 
+_alternative:28> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'shell function' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::functions format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::functions sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k functions' == ' #' ]]
+_alternative:35> [[ 'compadd -k functions' == '((*))' ]]
+_alternative:42> [[ 'compadd -k functions' == '(*)' ]]
+_alternative:48> [[ 'compadd -k functions' == '{*}' ]]
+_alternative:55> [[ 'compadd -k functions' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k functions )'
+(eval):1> action=( compadd -k functions ) 
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions ' 
+_next_label:12> [[ functions == '*[^\]:*' ]]
+_next_label:18> _description functions expl 'shell function'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='shell function' 
+_description:13> [[ -n 'shell function' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'shell function' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::functions group-name gname
+_description:18> _setup functions -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::functions list-colors val
+_setup:22> [[ functions == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::functions list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::functions list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::functions last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::functions accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::functions menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::functions force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::functions format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::functions hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::functions matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::functions sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::functions ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::functions ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=functions 
+_description:70> shift 2
+_description:71> [[ -z 'shell function' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::functions fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::functions fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k functions
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k functions
+_alternative:68> _next_label functions expl 'shell function'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A functions curtag __spec
+_next_label:25> return 1
+_alternative:23> def=aliases:alias:compadd -k aliases
+_alternative:24> _requested aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr=alias 
+_alternative:26> action='compadd -k aliases' 
+_alternative:28> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections alias ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::aliases format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::aliases sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k aliases' == ' #' ]]
+_alternative:35> [[ 'compadd -k aliases' == '((*))' ]]
+_alternative:42> [[ 'compadd -k aliases' == '(*)' ]]
+_alternative:48> [[ 'compadd -k aliases' == '{*}' ]]
+_alternative:55> [[ 'compadd -k aliases' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k aliases )'
+(eval):1> action=( compadd -k aliases ) 
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases ' 
+_next_label:12> [[ aliases == '*[^\]:*' ]]
+_next_label:18> _description aliases expl alias
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=alias 
+_description:13> [[ -n alias ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections alias ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::aliases group-name gname
+_description:18> _setup aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::aliases list-colors val
+_setup:22> [[ aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::aliases format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::aliases sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=aliases 
+_description:70> shift 2
+_description:71> [[ -z alias ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k aliases
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k aliases
+_alternative:68> _next_label aliases expl alias
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=suffix-aliases:suffix alias:_suffix_alias_files
+_alternative:24> _requested suffix-aliases
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R suffix-aliases
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='suffix alias' 
+_alternative:26> action=_suffix_alias_files 
+_alternative:28> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'suffix alias' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ _suffix_alias_files == ' #' ]]
+_alternative:35> [[ _suffix_alias_files == '((*))' ]]
+_alternative:42> [[ _suffix_alias_files == '(*)' ]]
+_alternative:48> [[ _suffix_alias_files == '{*}' ]]
+_alternative:55> [[ _suffix_alias_files == ' *' ]]
+_alternative:67> eval 'action=( _suffix_alias_files )'
+(eval):1> action=( _suffix_alias_files ) 
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases ' 
+_next_label:12> [[ suffix-aliases == '*[^\]:*' ]]
+_next_label:18> _description suffix-aliases expl 'suffix alias'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='suffix alias' 
+_description:13> [[ -n 'suffix alias' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'suffix alias' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::suffix-aliases group-name gname
+_description:18> _setup suffix-aliases -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::suffix-aliases list-colors val
+_setup:22> [[ suffix-aliases == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::suffix-aliases list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::suffix-aliases list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::suffix-aliases last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::suffix-aliases accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::suffix-aliases menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::suffix-aliases force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::suffix-aliases format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::suffix-aliases hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::suffix-aliases matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::suffix-aliases sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::suffix-aliases ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::suffix-aliases ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=suffix-aliases 
+_description:70> shift 2
+_description:71> [[ -z 'suffix alias' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::suffix-aliases fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::suffix-aliases fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> _suffix_alias_files -J -default-
+_suffix_alias_files:5> local expl pat
+_suffix_alias_files:7> ((  0  ))
+_suffix_alias_files:7> return 1
+_alternative:68> _next_label suffix-aliases expl 'suffix alias'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A suffix-aliases curtag __spec
+_next_label:25> return 1
+_alternative:23> def=reserved-words:reserved word:compadd -k reswords
+_alternative:24> _requested reserved-words
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R reserved-words
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='reserved word' 
+_alternative:26> action='compadd -k reswords' 
+_alternative:28> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'reserved word' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::reserved-words format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ 'compadd -k reswords' == ' #' ]]
+_alternative:35> [[ 'compadd -k reswords' == '((*))' ]]
+_alternative:42> [[ 'compadd -k reswords' == '(*)' ]]
+_alternative:48> [[ 'compadd -k reswords' == '{*}' ]]
+_alternative:55> [[ 'compadd -k reswords' == ' *' ]]
+_alternative:67> eval 'action=( compadd -k reswords )'
+(eval):1> action=( compadd -k reswords ) 
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_next_label:12> [[ reserved-words == '*[^\]:*' ]]
+_next_label:18> _description reserved-words expl 'reserved word'
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='reserved word' 
+_description:13> [[ -n 'reserved word' ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections 'reserved word' ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::reserved-words group-name gname
+_description:18> _setup reserved-words -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::reserved-words list-colors val
+_setup:22> [[ reserved-words == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::reserved-words list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::reserved-words list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::reserved-words last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::reserved-words accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::reserved-words menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::reserved-words force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::reserved-words format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::reserved-words hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::reserved-words matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::reserved-words sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::reserved-words ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::reserved-words ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=reserved-words 
+_description:70> shift 2
+_description:71> [[ -z 'reserved word' ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::reserved-words fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::reserved-words fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:69> compadd -J -default- -k reswords
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 1  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -J -default- -k reswords
+_alternative:68> _next_label reserved-words expl 'reserved word'
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A reserved-words curtag __spec
+_next_label:25> return 1
+_alternative:23> def=jobs:: _jobs -t
+_alternative:24> _requested jobs
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R jobs
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _jobs -t' 
+_alternative:28> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-2:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _jobs -t' == ' #' ]]
+_alternative:35> [[ ' _jobs -t' == '((*))' ]]
+_alternative:42> [[ ' _jobs -t' == '(*)' ]]
+_alternative:48> [[ ' _jobs -t' == '{*}' ]]
+_alternative:55> [[ ' _jobs -t' == ' *' ]]
+_alternative:59> eval 'action=(  _jobs -t )'
+(eval):1> action=( _jobs -t ) 
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_next_label:12> [[ jobs == '*[^\]:*' ]]
+_next_label:18> _description jobs expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-2:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _jobs -t
+_jobs:3> local expl disp jobs job jids 'pfx=%' desc how expls sep
+_jobs:5> [[ -t == -t ]]
+_jobs:6> zstyle -T :completion::approximate-2:-command-::jobs prefix-needed
+_jobs:7> [[ apt_g != '%*' && 'compstate[nmatches]' -ne 0 ]]
+_jobs:8> shift
+_jobs:10> zstyle -t :completion::approximate-2:-command-::jobs prefix-hidden
+_jobs:11> zstyle -T :completion::approximate-2:-command-::jobs verbose
+_jobs:11> desc=yes 
+_jobs:13> [[ '' == -r ]]
+_jobs:17> [[ '' == -s ]]
+_jobs:22> [[ '' == - ]]
+_jobs:23> jids=( ) 
+_jobs:24> expls=job 
+_jobs:27> [[ -n yes ]]
+_jobs:28> disp=( ) 
+_jobs:29> zstyle -s :completion::approximate-2:-command-::jobs list-separator sep
+_jobs:29> sep=-- 
+_jobs:36> zstyle -s :completion::approximate-2:-command-::jobs numbers how
+_jobs:38> [[ '' == '(yes|true|on|1)' ]]
+_jobs:41> local texts i text str tmp num 'max=0'
+_jobs:45> texts=( ) 
+_jobs:46> jobs=( ) 
+_jobs:73> [[ '' == '[0-9]##' ]]
+_jobs:76> [[ -z % ]]
+_jobs:80> [[ -n yes ]]
+_jobs:81> _wanted jobs expl job compadd -ld disp -
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags jobs
+_tags:3> local prev
+_tags:10> [[ jobs == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-2:-command-:' order tag nodef tmp
+_tags:21> [[ jobs == '-C?*' ]]
+_tags:24> [[ jobs == -C ]]
+_tags:29> [[ jobs == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-2:-command-:: group-order order
+_tags:36> comptags -i :approximate-2:-command-: jobs
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-2:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry jobs
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels jobs expl job compadd -ld disp -
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ jobs == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=7 
+_all_labels:14> __len=7 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:18> [[ __tmp -eq 7 ]]
+_all_labels:19> __pre=-2 
+_all_labels:20> __suf=8 
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:30> [[ jobs == '*[^\]:*' ]]
+_all_labels:37> _description jobs expl job
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=job 
+_description:13> [[ -n job ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections job ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::jobs group-name gname
+_description:18> _setup jobs -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::jobs list-colors val
+_setup:22> [[ jobs == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::jobs list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::jobs list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::jobs last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::jobs accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::jobs menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::jobs force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::jobs format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::jobs hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::jobs matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::jobs sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::jobs ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::jobs ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=jobs 
+_description:70> shift 2
+_description:71> [[ -z job ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::jobs fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::jobs fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd -ld disp -J -default-
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 10  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- -ld disp -J -default-
+_all_labels:26> comptags -A jobs curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label jobs expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A jobs curtag __spec
+_next_label:25> return 1
+_alternative:23> def=parameters:: _parameters -g "^*readonly*" -qS= -r "\n\t\- =["
+_alternative:24> _requested parameters
+_requested:3> local __gopt
+_requested:5> __gopt=( ) 
+_requested:6> zparseopts -D -a __gopt 1 2 V J x
+_requested:8> comptags -R parameters
+_requested:9> [[ 1 -gt 3 ]]
+_requested:11> [[ 1 -gt 1 ]]
+_requested:14> return 0
+_alternative:25> descr='' 
+_alternative:26> action=' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' 
+_alternative:28> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-2:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_alternative:30> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' #' ]]
+_alternative:35> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '((*))' ]]
+_alternative:42> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '(*)' ]]
+_alternative:48> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == '{*}' ]]
+_alternative:55> [[ ' _parameters -g "^*readonly*" -qS= -r "\n\t\- =["' == ' *' ]]
+_alternative:59> eval 'action=(  _parameters -g "^*readonly*" -qS= -r "\n\t\- =[" )'
+(eval):1> action=( _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =[' ) 
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:9> ((  9 > _tags_level  ))
+_next_label:10> _tags_level=9 
+_next_label:11> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_next_label:12> [[ parameters == '*[^\]:*' ]]
+_next_label:18> _description parameters expl ''
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3='' 
+_description:13> [[ -n '' ]]
+_description:15> zstyle -s :completion::approximate-2:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z '' && 1 -eq 1 ]]
+_description:72> format='' 
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_alternative:61> _parameters -g '^*readonly*' '-qS=' -r '\n\t\- =['
+_parameters:9> local expl pattern fakes faked tmp
+_parameters:11> pattern=( -g '*' ) 
+_parameters:12> zparseopts -D -K -E 'g:=pattern'
+_parameters:14> fakes=( ) 
+_parameters:15> faked=( ) 
+_parameters:16> zstyle -a :completion::approximate-2:-command-:: fake-parameters tmp
+_parameters:26> _wanted parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_wanted:3> local -a __targs __gopt
+_wanted:5> zparseopts -D -a __gopt 1 2 V J x 'C:=__targs'
+_wanted:7> _tags parameters
+_tags:3> local prev
+_tags:10> [[ parameters == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local 'curcontext=:approximate-2:-command-:' order tag nodef tmp
+_tags:21> [[ parameters == '-C?*' ]]
+_tags:24> [[ parameters == -C ]]
+_tags:29> [[ parameters == '-(|-)' ]]
+_tags:31> zstyle -a :completion::approximate-2:-command-:: group-order order
+_tags:36> comptags -i :approximate-2:-command-: parameters
+_tags:40> [[ -n '' ]]
+_tags:43> zstyle -a :completion::approximate-2:-command-:: tag-order order
+_tags:44> ((  ! 0  ))
+_tags:55> [[ -z '' ]]
+_tags:55> comptry parameters
+_tags:60> comptags -T
+_tags:62> return
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:10> _all_labels parameters expl parameter compadd '-qS=' -r '\n\t\- =[' -Q - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_all_labels:3> local __gopt __len __tmp __pre __suf '__ret=1' __descr __spec __prev
+_all_labels:5> [[ parameters == - ]]
+_all_labels:10> __gopt=( ) 
+_all_labels:11> zparseopts -D -a __gopt 1 2 V J x
+_all_labels:13> __tmp=9 
+_all_labels:14> __len=149 
+_all_labels:15> [[ __tmp -lt __len ]]
+_all_labels:16> __pre=8 
+_all_labels:17> __suf=9 
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:27> ((  11 > _tags_level  ))
+_all_labels:27> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs ' 
+_all_labels:28> _tags_level=11 
+_all_labels:29> _comp_tags=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_all_labels:30> [[ parameters == '*[^\]:*' ]]
+_all_labels:37> _description parameters expl parameter
+_description:3> local name gropt nopt xopt format gname hidden hide match opts tag sort
+_description:5> opts=( ) 
+_description:7> gropt=( -J ) 
+_description:8> xopt=( -X ) 
+_description:9> nopt=( ) 
+_description:10> zparseopts -K -D -a nopt 1 2 'V=gropt' 'J=gropt' 'x=xopt'
+_description:12> 3=parameter 
+_description:13> [[ -n parameter ]]
+_description:13> _lastdescr=( '' 'external command' 'builtin command' 'shell function' alias 'suffix alias' 'reserved word' job parameter corrections parameter ) 
+_description:15> zstyle -s :completion::approximate-2:-command-::parameters group-name gname
+_description:18> _setup parameters -default-
+_setup:3> local val 'nm=0'
+_setup:5> [[ 2 -eq 1 ]]
+_setup:7> zstyle -a :completion::approximate-2:-command-::parameters list-colors val
+_setup:22> [[ parameters == default ]]
+_setup:26> zstyle -t :completion::approximate-2:-command-::parameters list-packed
+_setup:28> [[ 2 -eq 1 ]]
+_setup:31> compstate[list]=ambiguous 
+_setup:34> zstyle -t :completion::approximate-2:-command-::parameters list-rows-first
+_setup:36> [[ 2 -eq 1 ]]
+_setup:39> compstate[list]=ambiguous 
+_setup:42> zstyle -t :completion::approximate-2:-command-::parameters last-prompt
+_setup:44> [[ 2 -eq 1 ]]
+_setup:47> compstate[last_prompt]=yes 
+_setup:50> zstyle -t :completion::approximate-2:-command-::parameters accept-exact
+_setup:52> [[ 2 -eq 1 ]]
+_setup:55> compstate[exact]='' 
+_setup:58> [[ _last_nmatches -ge 0 ]]
+_setup:61> zstyle -a :completion::approximate-2:-command-::parameters menu val
+_setup:65> _last_nmatches=-1 
+_setup:68> [[ '' != always ]]
+_setup:69> zstyle -s :completion::approximate-2:-command-::parameters force-list val
+_description:20> name=expl 
+_description:22> zstyle -s :completion::approximate-2:-command-::parameters format format
+_description:23> zstyle -s :completion::approximate-2:-command-::descriptions format format
+_description:25> zstyle -s :completion::approximate-2:-command-::parameters hidden hidden
+_description:30> zstyle -s :completion::approximate-2:-command-::parameters matcher match
+_description:32> [[ -n '' ]]
+_description:36> zstyle -s :completion::approximate-2:-command-::parameters sort sort
+_description:37> zstyle -s :completion::approximate-2:-command-:: sort sort
+_description:46> [[ -z '' ]]
+_description:47> zstyle -a :completion::approximate-2:-command-::parameters ignored-patterns _comp_ignore
+_description:48> _comp_ignore=( ) 
+_description:50> zstyle -s :completion::approximate-2:-command-::parameters ignore-line hidden
+_description:63> ((  0  ))
+_description:68> tag=parameters 
+_description:70> shift 2
+_description:71> [[ -z parameter ]]
+_description:73> [[ -n '' ]]
+_description:77> [[ -n '' ]]
+_description:84> [[ -n '' ]]
+_description:87> set -A expl -J -default-
+_description:91> ((  0  ))
+_description:92> local fakestyle descr
+_description:93> fakestyle=fake
+_description:94> zstyle -a :completion::approximate-2:-command-::parameters fake match
+_description:95> continue
+_description:93> fakestyle=fake-always
+_description:94> zstyle -a :completion::approximate-2:-command-::parameters fake-always match
+_description:95> continue
+_description:108> return 0
+_all_labels:39> compadd '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+compadd:1> local 'ppre=0'
+compadd:3> [[ 0 -eq 0 && 5 -le _comp_correct ]]
+compadd:6> [[ apt_g == '~*' ]]
+compadd:9> PREFIX='(#a2)apt_g' 
+compadd:12> ((  1 && 22  ))
+compadd:13> _correct_expl[_correct_group]=-J 
+compadd:15> compadd -J -default- '-qS=' -r '\n\t\- =[' -Q -J -default- - RANDOM USERNAME LOGNAME NULLCMD watch READNULLCMD LS_COLORS 0 dis_aliases TIMEFMT _patcomps dis_reswords terminfo PWD ALTERNATE_EDITOR GID saliases nameddirs XTERM_VERSION ZSH_VERSION _comp_dumpfile TTY dis_builtins LISTMAX path module_path WORDCHARS galiases mailpath compprefuncs TRY_BLOCK_ERROR functrace XTERM_SHELL options OPTARG UID fignore _compautos WATCH FIGNORE aliases userdirs SSH_AGENT_PID CPUTYPE DISPLAY TMPPREFIX _comp_assocs psvar termcap LIBGL_DRIVERS_PATH LANG HISTSIZE _comps _lastcomp POSTEDIT COLUMNS EGID _services _comp_setup LOGCHECK SHELL GREP_COLOR _comp_options jobdirs OPTIND mbegin mend PROMPT2 PROMPT3 PROMPT4 VENDOR modules MAILPATH _postpatcomps comppostfuncs _command_descriptions HOME fpath widgets LANGUAGE RPROMPT2 KEYTIMEOUT SHLVL functions MACHTYPE argv commands dis_functions RPS1 RPS2 history PSVAR EUID CDPATH cdpath SECONDS keymaps LINES PATH manpath WRASTER_COLOR_RESOLUTION0 DBUS_SESSION_BUS_ADDRESS MANPATH _debug_count signals dirstack MPD_HOST zsh_scheduled_events HOSTNAME ERRNO WATCHFMT OSTYPE dis_saliases PS1 histchars PS2 ZSH_NAME PS3 PS4 SSH_AUTH_SOCK TERM WMAKER_BIN_NAME MODULE_PATH historywords OLDPWD SAVEHIST GNUSTEP_USER_ROOT USER HISTCHARS FPATH RPROMPT SPROMPT pipestatus dis_galiases prompt MAILCHECK PROMPT HOST jobstates WINDOWID
+_all_labels:26> comptags -A parameters curtag __spec
+_all_labels:43> return __ret
+_wanted:9> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_wanted:13> return 1
+_alternative:60> _next_label parameters expl ''
+_next_label:3> local __gopt __descr __spec
+_next_label:5> __gopt=( ) 
+_next_label:6> zparseopts -D -a __gopt 1 2 V J x
+_next_label:8> comptags -A parameters curtag __spec
+_next_label:25> return 1
+_alternative:74> [[ nm -ne 'compstate[nmatches]' ]]
+_alternative:22> _tags
+_tags:3> local prev
+_tags:10> [[ '' == -- ]]
+_tags:15> ((  0  ))
+_tags:67> comptags -N
+_alternative:81> return 1
+_autocd:4> local 'ret=1'
+_autocd:5> [[ -o autocd ]]
+_autocd:5> return ret
+_normal:20> return ret
+_complete:142> _compskip='' 
+_complete:144> return ret
+_approximate:113> [[ 5 -le _comp_correct+1 ]]
+_approximate:114> ((  _comp_correct++  ))
+_approximate:80> [[ _comp_correct -le comax ]]
+_approximate:118> [[ -n 1 ]]
+_approximate:118> ((  1  ))
+_approximate:118> unfunction compadd
+_approximate:121> ((  ret == 0  ))
+_approximate:123> compstate[pattern_match]='' 
+_approximate:125> return 1
+_main_complete:165> ((  _matcher_num++  ))
+_main_complete:167> [[ -n '' ]]
+_main_complete:169> ((  _completer_num++  ))
+_main_complete:172> curcontext=::: 
+_main_complete:173> [[ '' == keep ]]
+_main_complete:179> nm=0 
+_main_complete:182> [[ '' == keep || nm -gt 1 ]]
+_main_complete:297> [[ nm -lt 1 && -n '' ]]
+_main_complete:300> [[ nm -eq 0 && -z '' && 10 -ne 0 && '' != keep ]]
+_main_complete:302> zstyle -s :completion:::::warnings format format
+_main_complete:320> [[ '' == always || '' == '?*' ]]
+_main_complete:324> [[ '' == keep ]]
+_main_complete:326> ((  0  ))
+_main_complete:329> unset ZLS_COLORS
+_main_complete:334> funcs=( ) 
+_main_complete:335> comppostfuncs=( ) 
+_main_complete:340> _lastcomp=( list_lines 0 all_quotes '\' nmatches 0 pattern_match '' restore auto context command vared '' unambiguous '' list_max 100 unambiguous_cursor 1 list ambiguous insert_positions '' unambiguous_positions '' exact '' to_end match last_prompt yes pattern_insert menu ignored 0 insert automenu-unambiguous ) 
+_main_complete:341> _lastcomp[nmatches]=0 
+_main_complete:342> _lastcomp[completer]=approximate 
+_main_complete:343> _lastcomp[prefix]=apt_g 
+_main_complete:344> _lastcomp[suffix]='' 
+_main_complete:345> _lastcomp[iprefix]='' 
+_main_complete:346> _lastcomp[isuffix]='' 
+_main_complete:347> _lastcomp[qiprefix]='' 
+_main_complete:348> _lastcomp[qisuffix]='' 
+_main_complete:349> _lastcomp[tags]=' commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters  commands  commands  builtins  functions  aliases  suffix-aliases  reserved-words  jobs  parameters ' 
+_main_complete:351> return ret
+_complete_debug:15> integer 'ret=1'
+_complete_debug:16> unsetopt xtrace


Messages sorted by: Reverse Date, Date, Thread, Author