(AndOr OP_AND_IF (FunctionDef _curl [] (List (= scope= flags=0 words=[{[LIT_CHARS cur]}, {[LIT_CHARS prev]}, {[LIT_CHARS words]}, {[LIT_CHARS cword]}] bindings=[]) (AndOr OP_OR_IF (Com {[LIT_CHARS _init_completion]} ) (Com {[LIT_CHARS return]} ) ) (Case to_match={[VarSub prev]}, pat_word_list=[[{[LIT_CHARS --ciphers]}, {[LIT_CHARS --connect-timeout]}, {[LIT_CHARS -C]}, {[LIT_CHARS --continue-at]}, {[LIT_CHARS -F]}, {[LIT_CHARS --form]}, {[LIT_CHARS --form-string]}, {[LIT_CHARS --ftp-account]}, {[LIT_CHARS --ftp-alternative-to-user]}, {[LIT_CHARS -P]}, {[LIT_CHARS --ftp-port]}, {[LIT_CHARS -H]}, {[LIT_CHARS --header]}, {[LIT_CHARS -h]}, {[LIT_CHARS --help]}, {[LIT_CHARS --hostpubmd5]}, {[LIT_CHARS --keepalive-time]}, {[LIT_CHARS --krb]}, {[LIT_CHARS --limit-rate]}, {[LIT_CHARS --local-port]}, {[LIT_CHARS --mail-from]}, {[LIT_CHARS --mail-rcpt]}, {[LIT_CHARS --max-filesize]}, {[LIT_CHARS --max-redirs]}, {[LIT_CHARS -m]}, {[LIT_CHARS --max-time]}, {[LIT_CHARS --pass]}, {[LIT_CHARS --proto]}, {[LIT_CHARS --proto-redir]}, {[LIT_CHARS --proxy-user]}, {[LIT_CHARS --proxy1.0]}, {[LIT_CHARS -Q]}, {[LIT_CHARS --quote]}, {[LIT_CHARS -r]}, {[LIT_CHARS --range]}, {[LIT_CHARS -X]}, {[LIT_CHARS --request]}, {[LIT_CHARS --retry]}, {[LIT_CHARS --retry-delay]}, {[LIT_CHARS --retry-max-time]}, {[LIT_CHARS --socks5-gssapi-service]}, {[LIT_CHARS -t]}, {[LIT_CHARS --telnet-option]}, {[LIT_CHARS --tftp-blksize]}, {[LIT_CHARS -z]}, {[LIT_CHARS --time-cond]}, {[LIT_CHARS --url]}, {[LIT_CHARS -u]}, {[LIT_CHARS --user]}, {[LIT_CHARS -A]}, {[LIT_CHARS --user-agent]}, {[LIT_CHARS -V]}, {[LIT_CHARS --version]}, {[LIT_CHARS -w]}, {[LIT_CHARS --write-out]}, {[LIT_CHARS --resolve]}, {[LIT_CHARS --tlsuser]}, {[LIT_CHARS --tlspassword]}], [{[LIT_CHARS -K]}, {[LIT_CHARS --config]}, {[LIT_CHARS -b]}, {[LIT_CHARS --cookie]}, {[LIT_CHARS -c]}, {[LIT_CHARS --cookie-jar]}, {[LIT_CHARS -D]}, {[LIT_CHARS --dump-header]}, {[LIT_CHARS --egd-file]}, {[LIT_CHARS --key]}, {[LIT_CHARS --libcurl]}, {[LIT_CHARS -o]}, {[LIT_CHARS --output]}, {[LIT_CHARS --random-file]}, {[LIT_CHARS -T]}, {[LIT_CHARS --upload-file]}, {[LIT_CHARS --trace]}, {[LIT_CHARS --trace-ascii]}, {[LIT_CHARS --netrc-file]}], [{[LIT_CHARS --cacert]}, {[LIT_CHARS -E]}, {[LIT_CHARS --cert]}], [{[LIT_CHARS --capath]}], [{[LIT_CHARS --cert-type]}, {[LIT_CHARS --key-type]}], [{[LIT_CHARS --crlfile]}], [{[LIT_CHARS -d]}, {[LIT_CHARS --data]}, {[LIT_CHARS --data-ascii]}, {[LIT_CHARS --data-binary]}, {[LIT_CHARS --data-urlencode]}], [{[LIT_CHARS --delegation]}], [{[LIT_CHARS --engine]}], [{[LIT_CHARS --ftp-method]}], [{[LIT_CHARS --ftp-ssl-ccc-mode]}], [{[LIT_CHARS --interface]}], [{[LIT_CHARS -x]}, {[LIT_CHARS --proxy]}, {[LIT_CHARS --socks4]}, {[LIT_CHARS --socks4a]}, {[LIT_CHARS --socks5]}, {[LIT_CHARS --socks5-hostname]}], [{[LIT_CHARS --pubkey]}], [{[LIT_CHARS --stderr]}], [{[LIT_CHARS --tlsauthtype]}]] (Com {[LIT_CHARS return]} ) (List (Com {[LIT_CHARS _filedir]} ) (Com {[LIT_CHARS return]} ) ) (List (Com {[LIT_CHARS _filedir]} {[SQ ]} ) (Com {[LIT_CHARS return]} ) ) (List (Com {[LIT_CHARS _filedir]} {[LIT_CHARS -d]} ) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} ) ) (List (Com {[LIT_CHARS _filedir]} {[LIT_CHARS crl]} ) (Com {[LIT_CHARS return]} ) ) (List (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub cur]} {[\ LIT_ESCAPED_CHAR "\\@"] [LIT_OTHER "*"]}}) (List (= scope= flags=0 words=[] bindings=[('cur', {[VarSub cur transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}} None]]})]) (Com {[LIT_CHARS _filedir]} ) (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[DQ [VarSub COMPREPLY bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}}) transform_ops=[PatSub {} {[LIT_CHARS "@"]} do_suffix]]]}]})]) ) ) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} ) ) (List (Com {[LIT_CHARS _available_interfaces]} {[LIT_CHARS -a]} ) (Com {[LIT_CHARS return]} ) ) (List (Com {[LIT_CHARS _known_hosts_real]} ) (Com {[LIT_CHARS return]} ) ) (List (Com {[LIT_CHARS _filedir]} {[LIT_CHARS pub]} ) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS _filedir]} ) (Com {[LIT_CHARS return]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} ) ) ) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub cur]} {[LIT_CHARS -] [LIT_OTHER "*"]}}) (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) ) ) ) (Com {[LIT_CHARS complete]} {[LIT_CHARS -F]} {[LIT_CHARS _curl]} {[LIT_CHARS curl]} ) )