(AndOr
  ops: [Op_DAmp]
  children: [
    (FuncDef
      name: _reportbug
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair lhs:(LhsName name:cur) op:Equal spids:[13])
                (assign_pair lhs:(LhsName name:prev) op:Equal spids:[15])
                (assign_pair lhs:(LhsName name:words) op:Equal spids:[17])
                (assign_pair lhs:(LhsName name:cword) op:Equal spids:[19])
              ]
              spids: [11]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)]
            )
            (Case
              to_match: {($ VSub_Name '$prev')}
              arms: [
                (case_arm
                  pat_list: [{(-f)} {(--filename)} {(-i)} {(--include)} {(--mta)} {(-o)} {(--output)}]
                  action: [
                    (C {(_filedir)})
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [37 50 61 16777215]
                )
                (case_arm
                  pat_list: [{(-B)} {(--bts)}]
                  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)} 
                                              {(DQ ('debian guug kde mandrake help'))} {(--)} {(DQ ($ VSub_Name '$cur'))}
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [73 91]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [70]
                        )
                      ]
                      spids: [70]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [64 67 101 16777215]
                )
                (case_arm
                  pat_list: [{(-e)} {(--editor)} {(--mua)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:words)
                          op: Equal
                          rhs: 
                            {
                              (ArrayLiteralPart
                                words: [
                                  {(words) (Lit_Other '[') (0) (Lit_Other ']')}
                                  {(DQ ($ VSub_Name '$cur'))}
                                ]
                              )
                            }
                          spids: [112]
                        )
                      ]
                      spids: [112]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [(assign_pair lhs:(LhsName name:cword) op:Equal rhs:{(1)} spids:[127])]
                      spids: [127]
                    )
                    (C {(_command)})
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [104 109 139 16777215]
                )
                (case_arm
                  pat_list: [{(--mode)}]
                  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)} {(DQ ('novice standard expert'))} 
                                              {(--)} {(DQ ($ VSub_Name '$cur'))}
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [149 165]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [146]
                        )
                      ]
                      spids: [146]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [142 143 175 16777215]
                )
                (case_arm
                  pat_list: [{(-S)} {(--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)} 
                                              {
                                                (DQ ('grave serious important normal minor\n') 
                                                  ('                wishlist')
                                                )
                                              } {(--)} {(DQ ($ VSub_Name '$cur'))}
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [187 204]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [184]
                        )
                      ]
                      spids: [184]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [178 181 214 16777215]
                )
                (case_arm
                  pat_list: [{(-u)} {(--ui)} {(--interface)}]
                  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)} {(DQ ('newt text gnome'))} {(--)} 
                                              {(DQ ($ VSub_Name '$cur'))}
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [228 244]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [225]
                        )
                      ]
                      spids: [225]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [217 222 254 16777215]
                )
                (case_arm
                  pat_list: [{(-t)} {(--type)}]
                  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)} {(DQ ('gnats debbugs'))} {(--)} 
                                              {(DQ ($ VSub_Name '$cur'))}
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [266 282]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [263]
                        )
                      ]
                      spids: [263]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [257 260 292 16777215]
                )
                (case_arm
                  pat_list: [{(-T)} {(--tag)}]
                  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)} 
                                              {
                                                (DQ ('none woody potato sarge sarge-ignore\n') 
                                                  (
'                etch etch-ignore lenny lenny-ignore sid experimental confirmed\n'
                                                  ) ('                d-i fixed fixed-in-experimental fixed-upstream help l10n\n') 
                                                  (
'                moreinfo patch pending security unreproducible upstream wontfix\n'
                                                  ) ('                ipv6 lfs')
                                                )
                                              } {(--)} {(DQ ($ VSub_Name '$cur'))}
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [304 324]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [301]
                        )
                      ]
                      spids: [301]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [295 298 334 16777215]
                )
                (case_arm
                  pat_list: [{(--from-buildd)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:COMPREPLY)
                          op: Equal
                          rhs: 
                            {
                              (ArrayLiteralPart
                                words: [
                                  {
                                    (CommandSubPart
                                      command_list: 
                                        (CommandList
                                          children: [
                                            (C {(compgen)} {(-S)} {(DQ (_))} {(-W)} 
                                              {
                                                (SQ <'$( apt-cache dumpavail | \\\n'> 
                                                  <
'                command grep "^Source: $cur" | sort -u | cut -f2 -d" " )'
                                                  >
                                                )
                                              }
                                            )
                                          ]
                                        )
                                      left_token: <Left_CommandSub '$('>
                                      spids: [344 361]
                                    )
                                  }
                                ]
                              )
                            }
                          spids: [341]
                        )
                      ]
                      spids: [341]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [337 338 370 16777215]
                )
                (case_arm pat_list:[{(Lit_Other '*')}] spids:[373 374 377 16777215])
              ]
              spids: [30 34 380]
            )
            (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 <'--help --version --attach --no-query-bts\n'> 
                                          <
'        --query-bts --bts --body --body-file --bodyfile --no-config-files\n'
                                          > <'        --class --configure --check-available --debug --no-check-available\n'> 
                                          <
'        --debconf --test --draftpath --editor --email --exit-prompt --filename\n'
                                          > <'        --from-buildd --gnupg --gpg --path --gnus --header --include\n'> 
                                          <
'        --no-check-installed --check-installed --justification --kudos --keyid\n'
                                          > <'        --license --list-cc --maintonly --mirror --mode --mua --mta --mutt --mh\n'> 
                                          <
'        --nmh --bugnumber --no-bug-script --no-cc-menu --output --offline\n'
                                          > <'        --print --paranoid --no-paranoid --pgp --proxy --http_proxy\n'> 
                                          <
'        --pseudo-header --quiet --query-only --query-source --no-query-source\n'
                                          > <'        --realname --report-quiet --reply-to --replyto --subject --severity\n'> 
                                          <
'        --smtphost --timeout --tls --smtpuser --smtppasswd --src --source\n'
                                          > <'        --type --tag --template --verify --no-verify --no-cc --package-version\n'> 
                                          <'        --no-compress --ui --interface\n'> <'        wnpp boot-floppies kernel bugs.debian.org cdimage.debian.org general\n'> 
                                          <
'        installation-reports listarchives lists.debian.org mirrors\n'
                                          > <'        nm.debian.org press project qa.debian.org release-notes\n'> 
                                          <
'        security.debian.org tech-ctte upgrade-reports www.debian.org'
                                          >
                                        )
                                      } {(--)} {(DQ ($ VSub_Name '$cur'))}
                                    )
                                  ]
                                )
                              left_token: <Left_CommandSub '$('>
                              spids: [386 421]
                            )
                          }
                          {
                            (CommandSubPart
                              command_list: 
                                (CommandList
                                  children: [
                                    (SimpleCommand
                                      words: [
                                        {(apt-cache)}
                                        {(pkgnames)}
                                        {(--)}
                                        {(DQ ($ VSub_Name '$cur'))}
                                      ]
                                      redirects: [
                                        (Redir
                                          op: <Redir_Great '2>'>
                                          fd: 2
                                          arg_word: {(/dev/null)}
                                        )
                                      ]
                                    )
                                  ]
                                )
                              left_token: <Left_CommandSub '$('>
                              spids: [423 439]
                            )
                          }
                        ]
                      )
                    }
                  spids: [384]
                )
              ]
              spids: [384]
            )
            (C {(_filedir)})
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [8]
        )
      spids: [4 7]
    )
    (C {(complete)} {(-F)} {(_reportbug)} {(reportbug)})
  ]
)