(CommandList children: [ (FuncDef name: _cached_bugs body: (BraceGroup children: [ (AndOr children: [ (DBracket expr: (BoolUnary op_id: BoolUnary_d child: {($ VSub_Name "$HOME") (/.devscripts_cache/bts)} ) ) (Pipeline children: [ (C {(find)} {($ VSub_Name "$HOME") (/.devscripts_cache/bts)} {(-maxdepth)} {(1)} {(-name)} {(DQ ($ VSub_Name "$cur") ("[0-9]*.html"))} {(-printf)} {(DQ ("%f") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">))} ) (C {(cut)} {(-d) (SQ <.>)} {(-f1)}) ] negated: False ) ] op_id: Op_DAmp ) ] spids: [11] ) spids: [7 10] ) (FuncDef name: _src_packages_with_prefix body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ppn) op: Equal rhs: { (BracedVarSub token: <VSub_Name cur> suffix_op: (Slice begin:(ArithWord w:{(Lit_Digits 4)})) spids: [75 79] ) } spids: [74] ) ] spids: [74] ) (C {(compgen)} {(-P)} {(DQ ("src:"))} {(-W)} {(SQ <"$( _xfunc apt-cache _apt_cache_sources \"$ppn\" )">)} {(--)} {(DQ ($ VSub_Name "$ppn"))} ) ] spids: [71] ) spids: [67 70] ) (AndOr children: [ (FuncDef name: _bts body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[118]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[120]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[122]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[124]) (assign_pair lhs:(LhsName name:split) op:Equal spids:[126]) ] spids: [116] ) (AndOr children: [ (C {(_init_completion)} {(-s)}) (ControlFlow token:<ControlFlow_Return return>) ] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name "$prev")} arms: [ (case_arm pat_list: [{(show)} {(bugs)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ <"release-critical RC from: tag:\n"> <" usertag:"> ) } {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [156 173] ) } { (CommandSubPart command_list: (CommandList children:[(C {(_cached_bugs)})]) left_token: <Left_CommandSub "$("> spids: [175 179] ) } { (CommandSubPart command_list: (CommandList children: [(C {(_src_packages_with_prefix)})] ) left_token: <Left_CommandSub "$("> spids: [181 185] ) } ] ) } spids: [153] ) ] spids: [153] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [147 150 195 -1] ) (case_arm pat_list: [{(select)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < "package: source: maintainer: submitter: severity: status: tag:\n" > <" owner: correspondent: affects: bugs: users: archive:"> ) } {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [205 222] ) } ] ) } spids: [202] ) ] spids: [202] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [198 199 232 -1] ) (case_arm pat_list: [{(status)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <"file: fields: verbose">)} {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [242 258] ) } { (CommandSubPart command_list: (CommandList children:[(C {(_cached_bugs)})]) left_token: <Left_CommandSub "$("> spids: [260 264] ) } ] ) } spids: [239] ) ] spids: [239] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [235 236 274 -1] ) (case_arm pat_list: [{(block)} {(unblock)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <"by with">)} {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [286 302] ) } ] ) } spids: [283] ) ] spids: [283] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [277 280 312 -1] ) (case_arm pat_list: [{(severity)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < "wishlist minor normal important serious grave critical" > ) } {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [322 338] ) } ] ) } spids: [319] ) ] spids: [319] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [315 316 348 -1] ) (case_arm pat_list: [{(limit)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < "submitter date subject msgid package source tag severity owner\n" > <" affects archive"> ) } {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [358 375] ) } ] ) } spids: [355] ) ] spids: [355] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [351 352 385 -1] ) (case_arm pat_list: [ {(clone)} {(KW_Done done)} {(reopen)} {(archive)} {(unarchive)} {(retitle)} {(summary)} {(submitter)} {(found)} {(notfound)} {(fixed)} {(notfixed)} {(merge)} {(forcemerge)} {(unmerge)} {(claim)} {(unclaim)} {(forwarded)} {(notforwarded)} {(owner)} {(noowner)} {(subscribe)} {(unsubscribe)} {(reportspam)} {(spamreport)} {(affects)} {(usertag)} {(usertags)} {(reassign)} {(tag)} {(tags)} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children:[(C {(_cached_bugs)})]) left_token: <Left_CommandSub "$("> spids: [463 467] ) } ] ) } spids: [460] ) ] spids: [460] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [388 457 477 -1] ) (case_arm pat_list: [{(package)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(_xfunc)} {(apt-cache)} {(_apt_cache_packages)}) ] ) left_token: <Left_CommandSub "$("> spids: [487 495] ) } ] ) } spids: [484] ) ] spids: [484] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [480 481 505 -1] ) (case_arm pat_list: [{(cache)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(_xfunc)} {(apt-cache)} {(_apt_cache_packages)}) ] ) left_token: <Left_CommandSub "$("> spids: [515 523] ) } { (CommandSubPart command_list: (CommandList children: [(C {(_src_packages_with_prefix)})] ) left_token: <Left_CommandSub "$("> spids: [525 529] ) } { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <"from: release-critical RC">)} {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [532 548] ) } ] ) } spids: [512] ) ] spids: [512] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [508 509 557 -1] ) (case_arm pat_list: [{(cleancache)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(_xfunc)} {(apt-cache)} {(_apt_cache_packages)}) ] ) left_token: <Left_CommandSub "$("> spids: [567 575] ) } { (CommandSubPart command_list: (CommandList children: [(C {(_src_packages_with_prefix)})] ) left_token: <Left_CommandSub "$("> spids: [577 581] ) } { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <"from: tag: usertag: ALL">)} {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [584 600] ) } ] ) } spids: [564] ) ] spids: [564] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [560 561 609 -1] ) (case_arm pat_list: [{(user)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: {(ArrayLiteralPart)} spids: [620] ) ] spids: [620] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [612 613 631 -1] ) (case_arm pat_list: [{(Lit_Other ":")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pos) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_Minus left: (ArithVarRef name:COMP_CWORD) right: (ArithWord w:{(Lit_Digits 2)}) ) spids: [647 654] ) } spids: [646] ) ] spids: [646] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalAnd left: (BoolBinary op_id: BoolBinary_gt left: {($ VSub_Name "$pos")} right: {(0)} ) right: (BoolBinary op_id: BoolBinary_GlobDEqual left: { (DQ (BracedVarSub token: <VSub_Name COMP_WORDS> bracket_op: (ArrayIndex expr: (ArithWord w:{($ VSub_Name "$pos")}) ) spids: [670 675] ) ) } right: {(DQ (src))} ) ) ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(_xfunc)} {(apt-cache)} {(_apt_cache_src_packages)} ) ] ) left_token: <Left_CommandSub "$("> spids: [693 701] ) } ] ) } spids: [690] ) ] spids: [690] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [-1 687] ) ] spids: [-1 711] ) ] spids: [634 635 714 -1] ) ] spids: [140 144 717] ) (AndOr children: [ (C {($ VSub_Name "$split")}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ <"--offline --online --no-offline\n"> < " --no-action --cache --no-cache --cache-mode --cache-delay --mbox\n" > <" --mailreader --cc-addr --use-default-cc --no-use-default-cc\n"> < " --sendmail --mutt --no-mutt --smtp-host --smtp-username\n" > <" --smtp-helo --bts-server --force-refresh --no-force-refresh\n"> < " --only-new --include-resolved --no-include-resolved --no-ack --ack\n" > <" --interactive --force-interactive --no-interactive --quiet\n"> <" --no-conf --noconf\n"> <" show bugs select status clone done reopen archive unarchive retitle\n"> < " summary submitter reassign found notfound fixed notfixed block unblock\n" > <" merge forcemerge unmerge tag tags affects user usertag usertags claim\n"> < " unclaim severity forwarded notforwarded package limit owner noowner\n" > <" subscribe unsubscribe reportspam spamreport cache cleancache version\n"> <" help"> ) } {(--)} {(DQ ($ VSub_Name "$cur"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [735 764] ) } ] ) } spids: [732] ) ] spids: [732] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [113] ) spids: [109 112] ) (C {(complete)} {(-F)} {(_bts)} {(bts)}) ] op_id: Op_DAmp ) ] )