(List (FunctionDef _lintian_tags [] (List (= scope= flags=0 words=[{[LIT_CHARS match]}, {[LIT_CHARS search]}, {[LIT_CHARS tags]}] bindings=[]) (= scope= flags=0 words=[] bindings=[('tags', {[ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS /usr/share/lintian/checks/] [LIT_OTHER "*"] [LIT_CHARS .desc]})]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub cur]]} {[LIT_OTHER "*"] [LIT_COMMA ","]}}) (List (= scope= flags=0 words=[] bindings=[('search', {[VarSub cur transform_ops=[PatSub {[LIT_CHARS ","]} {[LIT_CHARS " "]} do_all]]})]) (For item [{[VarSub search]}]) (List (= scope= flags=0 words=[] bindings=[('match', {[ComSub (Pipeline (Com {[LIT_CHARS command]} {[LIT_CHARS grep]} {[LIT_CHARS -nE]} {[DQ [LIT_CHARS "^Tag: "][VarSub item][LIT_OTHER "$"]]} {[LIT_CHARS /usr/share/lintian/checks/] [LIT_OTHER "*"] [LIT_CHARS .desc]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [LIT_OTHER ":"]} {[LIT_CHARS -f1]}) )]})]) (= scope= flags=0 words=[] bindings=[('tags', {[ComSub (Com redirects=[(HereWordRedirectNode here_word={[VarSub tags]} 0)]{[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/][\ LIT_ESCAPED_CHAR "\\<"][VarSub item][\ LIT_ESCAPED_CHAR "\\>"][LIT_CHARS //g]]})]})]) ) ) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub tags]]})]}]})]) ) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub cur]]} {[LIT_OTHER "*"] [LIT_COMMA ","] [LIT_OTHER "*"]}}) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -P]} {[DQ [VarSub cur transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ",*"]}]][LIT_CHARS ","]]} {[LIT_CHARS -W]} {[DQ [VarSub tags]]} {[LIT_CHARS --]} {[DQ [VarSub cur transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*,"]}]]]})]}]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub tags]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (FunctionDef _lintian_checks [] (List (= scope= flags=0 words=[{[LIT_CHARS match]}, {[LIT_CHARS search]}, {[LIT_CHARS todisable]}, {[LIT_CHARS checks]}] bindings=[]) (= scope= flags=0 words=[] bindings=[('checks', {[ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS /usr/share/lintian/checks/] [LIT_OTHER "*"] [LIT_CHARS .desc]})]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub cur]]} {[LIT_OTHER "*"] [LIT_COMMA ","]}}) (List (= scope= flags=0 words=[] bindings=[('search', {[VarSub cur transform_ops=[PatSub {[LIT_CHARS ","]} {[LIT_CHARS " "]} do_all]]})]) (For item [{[VarSub search]}]) (List (= scope= flags=0 words=[] bindings=[('match', {[ComSub (Pipeline (Com {[LIT_CHARS command]} {[LIT_CHARS grep]} {[LIT_CHARS -nE]} {[DQ [LIT_CHARS "^(Check-Script|Abbrev): "][VarSub item][LIT_OTHER "$"]]} {[LIT_CHARS /usr/share/lintian/checks/] [LIT_OTHER "*"] [LIT_CHARS .desc]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [LIT_OTHER ":"]} {[LIT_CHARS -f1]}) )]})]) (= scope= flags=0 words=[] bindings=[('todisable', {[ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[VarSub match]})]})]) (For name [{[VarSub todisable]}]) (= scope= flags=0 words=[] bindings=[('checks', {[ComSub (Com redirects=[(HereWordRedirectNode here_word={[VarSub checks]} 0)]{[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/][\ LIT_ESCAPED_CHAR "\\<"][VarSub name][\ LIT_ESCAPED_CHAR "\\>"][LIT_CHARS //g]]})]})]) ) ) ) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub checks]]})]}]})]) ) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub cur]]} {[LIT_OTHER "*"] [LIT_COMMA ","] [LIT_OTHER "*"]}}) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -P]} {[DQ [VarSub cur transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ",*"]}]][LIT_CHARS ","]]} {[LIT_CHARS -W]} {[DQ [VarSub checks]]} {[LIT_CHARS --]} {[DQ [VarSub cur transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*,"]}]]]})]}]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub checks]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (FunctionDef _lintian_infos [] (List (= scope= flags=0 words=[{[LIT_CHARS match]}, {[LIT_CHARS search]}, {[LIT_CHARS infos]}] bindings=[]) (= scope= flags=0 words=[] bindings=[('infos', {[ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS /usr/share/lintian/collection/] [LIT_OTHER "*"] [LIT_CHARS .desc]})]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub cur]]} {[LIT_OTHER "*"] [LIT_COMMA ","]}}) (List (= scope= flags=0 words=[] bindings=[('search', {[VarSub cur transform_ops=[PatSub {[LIT_CHARS ","]} {[LIT_CHARS " "]} do_all]]})]) (For item [{[VarSub search]}]) (List (= scope= flags=0 words=[] bindings=[('match', {[ComSub (Pipeline (Com {[LIT_CHARS command]} {[LIT_CHARS grep]} {[LIT_CHARS -nE]} {[DQ [LIT_CHARS "^Collector: "][VarSub item][LIT_OTHER "$"]]} {[LIT_CHARS /usr/share/lintian/collection/] [LIT_OTHER "*"] [LIT_CHARS .desc]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [LIT_OTHER ":"]} {[LIT_CHARS -f1]}) )]})]) (= scope= flags=0 words=[] bindings=[('infos', {[ComSub (Com redirects=[(HereWordRedirectNode here_word={[VarSub infos]} 0)]{[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/][\ LIT_ESCAPED_CHAR "\\<"][VarSub item][\ LIT_ESCAPED_CHAR "\\>"][LIT_CHARS //g]]})]})]) ) ) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub infos]]})]}]})]) ) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub cur]]} {[LIT_OTHER "*"] [LIT_COMMA ","] [LIT_OTHER "*"]}}) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -P]} {[DQ [VarSub cur transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ",*"]}]][LIT_CHARS ","]]} {[LIT_CHARS -W]} {[DQ [VarSub infos]]} {[LIT_CHARS --]} {[DQ [VarSub cur transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*,"]}]]]})]}]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub infos]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (FunctionDef _lintian_arches [] (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (AndOr OP_AND_IF (FunctionDef _lintian [] (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]} ) ) (= scope= flags=0 words=[{[LIT_CHARS action]}, {[LIT_CHARS lint_actions]}, {[LIT_CHARS general_opts]}, {[LIT_CHARS behaviour_opts]}, {[LIT_CHARS configuration_opts]}, {[LIT_CHARS selection_opts]}] bindings=[]) (= scope= flags=0 words=[] bindings=[('lint_actions', {[DQ [LIT_CHARS "--setup-lab --remove-lab --check --check-part --tags\n"][LIT_CHARS " --tags-from-file --ftp-master-rejects --dont-check-part --unpack\n"][LIT_CHARS " --remove"]]})]) (= scope= flags=0 words=[] bindings=[('general_opts', {[DQ [LIT_CHARS "--help --version --print-version --verbose --debug --quiet"]]})]) (= scope= flags=0 words=[] bindings=[('behaviour_opts', {[DQ [LIT_CHARS "--info --display-info --display-experimental --pedantic\n"][LIT_CHARS " --display-level --suppress-tags --suppress-tags-from-file --no-override\n"][LIT_CHARS " --show-overrides --color --unpack-info --md5sums --checksums\n"][LIT_CHARS " --allow-root --fail-on-warnings --keep-lab"]]})]) (= scope= flags=0 words=[] bindings=[('configuration_opts', {[DQ [LIT_CHARS "--cfg --lab --archivedir --dist --area --section --arch\n"][LIT_CHARS " --root"]]})]) (= scope= flags=0 words=[] bindings=[('selection_opts', {[DQ [LIT_CHARS "--all --binary --source --udeb --packages-file"]]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub prev]]} {[LIT_CHARS -] [LIT_OTHER "*"]}}) (Case to_match={[VarSub prev]}, pat_word_list=[[{[LIT_CHARS -C]}, {[LIT_CHARS --check-part]}, {[LIT_CHARS -X]}, {[LIT_CHARS --dont-check-part]}], [{[LIT_CHARS -T]}, {[LIT_CHARS --tags]}, {[LIT_CHARS --suppress-tags]}], [{[LIT_CHARS --tags-from-file]}, {[LIT_CHARS --suppress-tags-from-file]}, {[LIT_CHARS --cfg]}, {[LIT_CHARS -p]}, {[LIT_CHARS --packages-file]}], [{[LIT_CHARS --lab]}, {[LIT_CHARS --archivedir]}, {[LIT_CHARS --dist]}, {[LIT_CHARS --root]}], [{[LIT_CHARS --color]}], [{[LIT_CHARS -U]}, {[LIT_CHARS --unpack-info]}], [{[LIT_CHARS --area]}, {[LIT_CHARS --section]}], [{[LIT_CHARS --arch]}]] (Com {[LIT_CHARS _lintian_checks]} ) (Com {[LIT_CHARS _lintian_tags]} ) (Com {[LIT_CHARS _filedir]} ) (Com {[LIT_CHARS _filedir]} {[LIT_CHARS -d]} ) (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "never always auto html"]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS _lintian_infos]} ) (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "main contrib non-free"]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (ElseTrue) ) ) (Case to_match={[DQ [VarSub cur]]}, pat_word_list=[[{[LIT_CHARS --] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_COMMA ","]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub lint_actions][LIT_CHARS " "][VarSub general_opts][LIT_CHARS "\n"][LIT_CHARS " "][VarSub behaviour_opts][LIT_CHARS " "][VarSub configuration_opts]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Case to_match={[DQ [VarSub prev]]}, pat_word_list=[[{[LIT_CHARS -C]}, {[LIT_CHARS --check-part]}, {[LIT_CHARS -X]}, {[LIT_CHARS --dont-check-part]}], [{[LIT_CHARS -T]}, {[LIT_CHARS --tags]}, {[LIT_CHARS --suppress-tags]}], [{[LIT_CHARS -U]}, {[LIT_CHARS --unpack-info]}]] (Com {[LIT_CHARS _lintian_checks]} ) (Com {[LIT_CHARS _lintian_tags]} ) (Com {[LIT_CHARS _lintian_infos]} ) ) (Com {[LIT_CHARS _filedir]} {[SQ ]} ) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS complete]} {[LIT_CHARS -F]} {[LIT_CHARS _lintian]} {[LIT_CHARS lintian]} ) ) (AndOr OP_AND_IF (FunctionDef _lintian_info [] (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={[DQ [VarSub prev]]}, pat_word_list=[[{[LIT_CHARS -t]}, {[LIT_CHARS --tags]}]] (List (Com {[LIT_CHARS _lintian_tags]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (Case to_match={[DQ [VarSub cur]]}, pat_word_list=[[{[LIT_CHARS --] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "--annotate --help --tags"]]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS _filedir]} ) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS complete]} {[LIT_CHARS -F]} {[LIT_CHARS _lintian_info]} {[LIT_CHARS lintian-info]} ) ) )