(List (FunctionDef _cached_bugs [] (AndOr OP_AND_IF (DBracket {B1 UNARY_FILE_d {[VarSub HOME] [LIT_CHARS /.devscripts_cache/bts]}}) (Pipeline (Com {[LIT_CHARS find]} {[VarSub HOME] [LIT_CHARS /.devscripts_cache/bts]} {[LIT_CHARS -maxdepth]} {[LIT_CHARS 1]} {[LIT_CHARS -name]} {[DQ [VarSub cur][LIT_CHARS "[0-9]*.html"]]} {[LIT_CHARS -printf]} {[DQ [LIT_CHARS "%f"][\ LIT_ESCAPED_CHAR "\\n"]]} ) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [SQ ]} {[LIT_CHARS -f1]} ) ) ) ) (FunctionDef _src_packages_with_prefix [] (List (= scope= flags=0 words=[] bindings=[('ppn', {[VarSub cur transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 4]}} None]]})]) (Com {[LIT_CHARS compgen]} {[LIT_CHARS -P]} {[DQ [LIT_CHARS "src:"]]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub ppn]]} ) ) ) (AndOr OP_AND_IF (FunctionDef _bts [] (List (= scope= flags=0 words=[{[LIT_CHARS cur]}, {[LIT_CHARS prev]}, {[LIT_CHARS words]}, {[LIT_CHARS cword]}, {[LIT_CHARS split]}] bindings=[]) (AndOr OP_OR_IF (Com {[LIT_CHARS _init_completion]} {[LIT_CHARS -s]} ) (Com {[LIT_CHARS return]} ) ) (Case to_match={[VarSub prev]}, pat_word_list=[[{[LIT_CHARS show]}, {[LIT_CHARS bugs]}], [{[LIT_CHARS select]}], [{[LIT_CHARS status]}], [{[LIT_CHARS block]}, {[LIT_CHARS unblock]}], [{[LIT_CHARS severity]}], [{[LIT_CHARS limit]}], [{[LIT_CHARS clone]}, {[LIT_CHARS done]}, {[LIT_CHARS reopen]}, {[LIT_CHARS archive]}, {[LIT_CHARS unarchive]}, {[LIT_CHARS retitle]}, {[LIT_CHARS summary]}, {[LIT_CHARS submitter]}, {[LIT_CHARS found]}, {[LIT_CHARS notfound]}, {[LIT_CHARS fixed]}, {[LIT_CHARS notfixed]}, {[LIT_CHARS merge]}, {[LIT_CHARS forcemerge]}, {[LIT_CHARS unmerge]}, {[LIT_CHARS claim]}, {[LIT_CHARS unclaim]}, {[LIT_CHARS forwarded]}, {[LIT_CHARS notforwarded]}, {[LIT_CHARS owner]}, {[LIT_CHARS noowner]}, {[LIT_CHARS subscribe]}, {[LIT_CHARS unsubscribe]}, {[LIT_CHARS reportspam]}, {[LIT_CHARS spamreport]}, {[LIT_CHARS affects]}, {[LIT_CHARS usertag]}, {[LIT_CHARS usertags]}, {[LIT_CHARS reassign]}, {[LIT_CHARS tag]}, {[LIT_CHARS tags]}], [{[LIT_CHARS package]}], [{[LIT_CHARS cache]}], [{[LIT_CHARS cleancache]}], [{[LIT_CHARS user]}], [{[LIT_OTHER ":"]}]] (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]} {[ComSub (Com {[LIT_CHARS _cached_bugs]})]} {[ComSub (Com {[LIT_CHARS _src_packages_with_prefix]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (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]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]} {[ComSub (Com {[LIT_CHARS _cached_bugs]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (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]} {[LIT_CHARS 0]} ) ) (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]} {[LIT_CHARS 0]} ) ) (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]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS _cached_bugs]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS _xfunc]} {[LIT_CHARS apt-cache]} {[LIT_CHARS _apt_cache_packages]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS _xfunc]} {[LIT_CHARS apt-cache]} {[LIT_CHARS _apt_cache_packages]})]} {[ComSub (Com {[LIT_CHARS _src_packages_with_prefix]})]} {OP_NEWLINE "\n"} {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS _xfunc]} {[LIT_CHARS apt-cache]} {[LIT_CHARS _apt_cache_packages]})]} {[ComSub (Com {[LIT_CHARS _src_packages_with_prefix]})]} {OP_NEWLINE "\n"} {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array ]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('pos', {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub COMP_CWORD]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}}}]})]) (If (DBracket {B? LOGICAL_BINARY_AND {B2 BINARY_INT_GT {[VarSub pos]} {[LIT_CHARS 0]}} {B2 BINARY_STRING_EQUAL {[DQ [VarSub COMP_WORDS bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub pos]}})]]} {[DQ [LIT_CHARS src]]}}}) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS _xfunc]} {[LIT_CHARS apt-cache]} {[LIT_CHARS _apt_cache_src_packages]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) ) ) (AndOr OP_AND_IF (Com {[VarSub split]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (= 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]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS complete]} {[LIT_CHARS -F]} {[LIT_CHARS _bts]} {[LIT_CHARS bts]} ) ) )