(CommandList children: [ (FuncDef name: _cached_bugs body: (BraceGroup children: [ (AndOr ops: [Op_DAmp] 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') (Lit_Other '\\') (n))} ) (C {(cut)} {(-d) (SQ <.>)} {(-f1)}) ] negated: F ) ] ) ] 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: [76 80] ) } spids: [75] ) ] spids: [75] ) (C {(compgen)} {(-P)} {(DQ ('src:'))} {(-W)} {(SQ <'$( _xfunc apt-cache _apt_cache_sources "$ppn" )'>)} {(--)} {(DQ ($ VSub_Name '$ppn'))} ) ] spids: [72] ) spids: [68 71] ) (AndOr ops: [Op_DAmp] children: [ (FuncDef name: _bts body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[119]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[121]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[123]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[125]) (assign_pair lhs:(LhsName name:split) op:Equal spids:[127]) ] spids: [117] ) (AndOr ops: [Op_DPipe] children: [ (C {(_init_completion)} {(-s)}) (ControlFlow token:<ControlFlow_Return return>) ] ) (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: [157 174] ) } { (CommandSubPart command_list: (CommandList children:[(C {(_cached_bugs)})]) left_token: <Left_CommandSub '$('> spids: [176 180] ) } { (CommandSubPart command_list: (CommandList children: [(C {(_src_packages_with_prefix)})] ) left_token: <Left_CommandSub '$('> spids: [182 186] ) } ] ) } spids: [154] ) ] spids: [154] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [148 151 196 16777215] ) (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: [206 223] ) } ] ) } spids: [203] ) ] spids: [203] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [199 200 233 16777215] ) (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: [243 259] ) } { (CommandSubPart command_list: (CommandList children:[(C {(_cached_bugs)})]) left_token: <Left_CommandSub '$('> spids: [261 265] ) } ] ) } spids: [240] ) ] spids: [240] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [236 237 275 16777215] ) (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: [287 303] ) } ] ) } spids: [284] ) ] spids: [284] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [278 281 313 16777215] ) (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: [323 339] ) } ] ) } spids: [320] ) ] spids: [320] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [316 317 349 16777215] ) (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: [359 376] ) } ] ) } spids: [356] ) ] spids: [356] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [352 353 386 16777215] ) (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: [464 468] ) } ] ) } spids: [461] ) ] spids: [461] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [389 458 478 16777215] ) (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: [488 496] ) } ] ) } spids: [485] ) ] spids: [485] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [481 482 506 16777215] ) (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: [516 524] ) } { (CommandSubPart command_list: (CommandList children: [(C {(_src_packages_with_prefix)})] ) left_token: <Left_CommandSub '$('> spids: [526 530] ) } { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'from: release-critical RC'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [533 549] ) } ] ) } spids: [513] ) ] spids: [513] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [509 510 558 16777215] ) (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: [568 576] ) } { (CommandSubPart command_list: (CommandList children: [(C {(_src_packages_with_prefix)})] ) left_token: <Left_CommandSub '$('> spids: [578 582] ) } { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'from: tag: usertag: ALL'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [585 601] ) } ] ) } spids: [565] ) ] spids: [565] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [561 562 610 16777215] ) (case_arm pat_list: [{(user)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: {(ArrayLiteralPart)} spids: [621] ) ] spids: [621] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [613 614 632 16777215] ) (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: [648 655] ) } spids: [647] ) ] spids: [647] ) (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: [671 676] ) ) } 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: [694 702] ) } ] ) } spids: [691] ) ] spids: [691] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [16777215 688] ) ] spids: [16777215 712] ) ] spids: [635 636 715 16777215] ) ] spids: [141 145 718] ) (AndOr ops: [Op_DAmp] children: [ (C {($ VSub_Name '$split')}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] ) (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: [736 765] ) } ] ) } spids: [733] ) ] spids: [733] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [114] ) spids: [110 113] ) (C {(complete)} {(-F)} {(_bts)} {(bts)}) ] ) ] )