(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
    )
  ]
)