Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: _approximate doesn't work
- X-seq: zsh-users 12612
- From: Anthony Charles <antho.charles@xxxxxxxxx>
- To: zsh-users@xxxxxxxxxx
- Subject: Re: _approximate doesn't work
- Date: Sun, 17 Feb 2008 19:17:02 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject:message-id:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=r9WHLGTvrhTxbmWbNU2KfjHl3K5NnE7romhCr47OPz8=; b=MZtoPr4uiQCHGcjnu36oSGktpKM6rD+PQDCI6PvUlhYJ+4Bz56cg0KZ5DjR6noQ3SIA70Fc7CICKicbWnu3Wr8BmCbAKTUguGlt621u8WxBXMAARtqXUmIfghCxfJQZ7eOq0fg92jvC7F9sWjnkiV2lz5LxZZprVev7NTWp2gok=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=dVHkgn5h0V+CA4Qj3gMq/ej9XZsuKAEAF5nZl4sT6tu5RTi4tncZabG1/50UZHZT7VDcXAjRt1usMs8PFThjpqOSZWRZHt/0aYnnAPWRU/W5y2S5mXuDRAMO9c05tTJkKo7hkPUNkab0h0n07pnH69jL75X1mSPVxgPnNOs0DTo=
- In-reply-to: <080216231848.ZM18308@xxxxxxxxxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- References: <20080217011832.GA18891@xxxxxxxxxxxxxxxxxxxxx> <080216231848.ZM18308@xxxxxxxxxxxxxxxxxxxxxx>
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