(command.CommandList
  children: [
    (command.ShFunction
      name: _mplayer_options_list
      body: 
        (command.BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:cur)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (braced_var_sub
                        token: (Token id:Id.VSub_Name val:cur span_id:13)
                        suffix_op: 
                          (suffix_op.Unary
                            op_id: Id.VOp1_Percent
                            arg_word: 
                              {
                                (word_part.EscapedLiteral
                                  token: (Token id:Id.Lit_EscapedChar val:'\\\\' span_id:15)
                                )
                              }
                          )
                      )
                    }
                  spids: [11]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:COMPREPLY)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (sh_array_literal
                        left: (Token id:Id.Op_LParen val:'(' span_id:20)
                        words: [
                          {
                            (command_sub
                              left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:22)
                              command_list: 
                                (command.CommandList
                                  children: [
                                    (C {(compgen)} {(-W)} 
                                      {
                                        (DQ 
                                          (command_sub
                                            left_token: 
                                              (Token
                                                id: Id.Left_DollarParen
                                                val: '$('
                                                span_id: 29
                                              )
                                            command_list: 
                                              (command.CommandList
                                                children: [
                                                  (command.Pipeline
                                                    children: [
                                                      (command.Simple
                                                        words: [
                                                          {($ Id.VSub_Number '$1')}
                                                          {(-nomsgcolor)}
                                                          {(-nomsgmodule)}
                                                          {($ Id.VSub_Number '$2')}
                                                          {(help)}
                                                        ]
                                                        redirects: [
                                                          (redir.Redir
                                                            op: 
                                                              (Token
                                                                id: Id.Redir_Great
                                                                val: '2>'
                                                                span_id: 41
                                                              )
                                                            fd: 2
                                                            arg_word: {(/dev/null)}
                                                          )
                                                        ]
                                                      )
                                                      (C {(sed)} {(-e)} 
                                                        {
                                                          (SQ 
                                                            (Token
                                                              id: Id.Lit_Chars
                                                              val: '/^Available/,/^$/!d'
                                                              span_id: 53
                                                            )
                                                          )
                                                        } {(-e)} {(SQ (Token id:Id.Lit_Chars val:'/^Available/d' span_id:59))}
                                                      )
                                                      (C {(awk)} 
                                                        {
                                                          (SQ 
                                                            (Token
                                                              id: Id.Lit_Chars
                                                              val: '{print $1}'
                                                              span_id: 67
                                                            )
                                                          )
                                                        }
                                                      )
                                                      (C {(sed)} {(-e)} 
                                                        {
                                                          (SQ 
                                                            (Token
                                                              id: Id.Lit_Chars
                                                              val: 's/:$//'
                                                              span_id: 79
                                                            )
                                                          )
                                                        } {(-e)} 
                                                        {
                                                          (SQ 
                                                            (Token
                                                              id: Id.Lit_Chars
                                                              val: 's/^'
                                                              span_id: 85
                                                            )
                                                          ) 
                                                          (braced_var_sub
                                                            token: 
                                                              (Token
                                                                id: Id.VSub_Number
                                                                val: 2
                                                                span_id: 88
                                                              )
                                                            suffix_op: 
                                                              (suffix_op.Unary
                                                                op_id: Id.VOp1_Pound
                                                                arg_word: {(-)}
                                                              )
                                                          ) (SQ (Token id:Id.Lit_Chars val:'$//' span_id:93))
                                                        } {(-e)} {(SQ (Token id:Id.Lit_Chars val:'s/<.*//' span_id:99))}
                                                      )
                                                    ]
                                                    negated: F
                                                  )
                                                ]
                                              )
                                          )
                                        )
                                      } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                    )
                                  ]
                                )
                            )
                          }
                        ]
                      )
                    }
                  spids: [19]
                )
              ]
            )
          ]
        )
    )
    (command.AndOr
      ops: [Id.Op_DAmp]
      children: [
        (command.ShFunction
          name: _mplayer
          body: 
            (command.BraceGroup
              children: [
                (C {(local)} {(cur)} {(prev)} {(words)} {(cword)})
                (command.AndOr
                  ops: [Id.Op_DPipe]
                  children: [
                    (C {(_init_completion)} {(-n)} {(Id.Lit_Other ':')})
                    (command.ControlFlow
                      token: (Token id:Id.ControlFlow_Return val:return span_id:144)
                    )
                  ]
                )
                (C {(local)} 
                  {(Id.Lit_VarLike 'cmd=') 
                    (braced_var_sub
                      token: (Token id:Id.VSub_Name val:words span_id:152)
                      bracket_op: 
                        (bracket_op.ArrayIndex
                          expr: (arith_expr.ArithWord w:{(Id.Lit_Digits 0)})
                        )
                    )
                  } {(i)} {(j)} {(Id.Lit_VarLike 'k=') (0)}
                )
                (command.Case
                  to_match: {($ Id.VSub_DollarName '$prev')}
                  arms: [
                    (case_arm
                      pat_list: [
                        {(-) (Id.Lit_LBracket '[') (av) (Id.Lit_RBracket ']') (Id.Lit_LBracket '[') (cfo) 
                          (Id.Lit_RBracket ']')
                        }
                        {(-) (Id.Lit_LBracket '[') (av) (Id.Lit_RBracket ']') (fm)}
                        {(-vop)}
                        {(-fstype)}
                        {(-demuxer)}
                        {(-o) (Id.Lit_LBracket '[') (av) (Id.Lit_RBracket ']') (c)}
                        {(-of)}
                        {(-profile)}
                        {(-audio-demuxer)}
                        {(-sub-demuxer)}
                      ]
                      action: [
                        (C {(_mplayer_options_list)} {($ Id.VSub_DollarName '$cmd')} 
                          {($ Id.VSub_DollarName '$prev')}
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:220)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [174 210 225 -1]
                    )
                    (case_arm
                      pat_list: [{(-show-profile)}]
                      action: [
                        (C {(_mplayer_options_list)} {($ Id.VSub_DollarName '$cmd')} {(-profile)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:239)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [228 229 244 -1]
                    )
                    (case_arm
                      pat_list: [{(-audiofile)} {(-audio-file)}]
                      action: [
                        (C {(_filedir)} 
                          {
                            (SQ 
                              (Token
                                id: Id.Lit_Chars
                                val: '@(mp3|mpg|ogg|w?(a)v|mid|flac|mka|ac3|ape)'
                                span_id: 256
                              )
                            )
                          }
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:260)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [247 250 265 -1]
                    )
                    (case_arm
                      pat_list: [{(-font)} {(-subfont)}]
                      action: [
                        (command.If
                          arms: [
                            (if_arm
                              cond: [
                                (command.Sentence
                                  child: 
                                    (command.DBracket
                                      expr: 
                                        (bool_expr.Binary
                                          op_id: Id.BoolBinary_GlobDEqual
                                          left: {($ Id.VSub_DollarName '$prev')}
                                          right: {(-font)}
                                        )
                                    )
                                  terminator: (Token id:Id.Op_Semi val:';' span_id:285)
                                )
                              ]
                              action: [
                                (C {(_filedir)} 
                                  {(SQ (Token id:Id.Lit_Chars val:'@(desc|ttf)' span_id:293))}
                                )
                              ]
                              spids: [274 287]
                            )
                          ]
                          else_action: [(C {(_filedir)} {(ttf)})]
                        )
                        (C {(local)} 
                          {(Id.Lit_VarLike 'IFS=') 
                            (single_quoted
                              left: (Token id:Id.Left_SingleQuoteC val:"$'" span_id:311)
                              tokens: [(Token id:Id.Char_OneChar val:'\\n' span_id:312)]
                            )
                          }
                        )
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.PlusEqual
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:317)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 319
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: '$( fc-list 2>/dev/null )'
                                                        span_id: 326
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [316]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:340)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [268 271 345 -1]
                    )
                    (case_arm
                      pat_list: [{(-sub)} {(-sub-file)}]
                      action: [
                        (C {(_filedir)} 
                          {
                            (SQ 
                              (Token
                                id: Id.Lit_Chars
                                val: '@(srt|sub|txt|utf|rar|mpsub|smi|js|ssa|ass)'
                                span_id: 357
                              )
                            )
                          }
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:361)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [348 351 366 -1]
                    )
                    (case_arm
                      pat_list: [{(-vobsub)}]
                      action: [
                        (C {(_filedir)} {(SQ (Token id:Id.Lit_Chars val:'@(idx|ifo|sub)' span_id:376))})
                        (C {(local)} 
                          {(Id.Lit_VarLike 'IFS=') 
                            (single_quoted
                              left: (Token id:Id.Left_SingleQuoteC val:"$'" span_id:383)
                              tokens: [(Token id:Id.Char_OneChar val:'\\n' span_id:384)]
                            )
                          }
                        )
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:389)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 391
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (command.ForEach
                                                  iter_name: i
                                                  iter_words: [
                                                    {
                                                      (DQ 
                                                        (braced_var_sub
                                                          token: 
                                                            (Token
                                                              id: Id.VSub_Name
                                                              val: COMPREPLY
                                                              span_id: 401
                                                            )
                                                          bracket_op: 
                                                            (bracket_op.WholeArray
                                                              op_id: Id.Lit_At
                                                            )
                                                        )
                                                      )
                                                    }
                                                  ]
                                                  do_arg_iter: F
                                                  body: 
                                                    (command.DoGroup
                                                      children: [
                                                        (command.If
                                                          arms: [
                                                            (if_arm
                                                              cond: [
                                                                (command.Sentence
                                                                  child: 
                                                                    (command.DBracket
                                                                      expr: 
                                                                        (bool_expr.LogicalAnd
                                                                          left: 
                                                                            (bool_expr.Unary
                                                                              op_id: Id.BoolUnary_f
                                                                              child: 
                                                                                {
                                                                                  ($ 
Id.VSub_DollarName '$i'
                                                                                  )
                                                                                }
                                                                            )
                                                                          right: 
                                                                            (bool_expr.Unary
                                                                              op_id: Id.BoolUnary_r
                                                                              child: 
                                                                                {
                                                                                  ($ 
Id.VSub_DollarName '$i'
                                                                                  )
                                                                                }
                                                                            )
                                                                        )
                                                                    )
                                                                  terminator: 
                                                                    (Token
                                                                      id: Id.Op_Semi
                                                                      val: ';'
                                                                      span_id: 427
                                                                    )
                                                                )
                                                              ]
                                                              action: [
                                                                (C {(printf)} 
                                                                  {
                                                                    (SQ 
                                                                      (Token
                                                                        id: Id.Lit_Chars
                                                                        val: '%s\\n'
                                                                        span_id: 435
                                                                      )
                                                                    )
                                                                  } 
                                                                  {
                                                                    (braced_var_sub
                                                                      token: 
                                                                        (Token
                                                                          id: Id.VSub_Name
                                                                          val: i
                                                                          span_id: 439
                                                                        )
                                                                      suffix_op: 
                                                                        (suffix_op.Unary
                                                                          op_id: Id.VOp1_Percent
                                                                          arg_word: {('.*')}
                                                                        )
                                                                    )
                                                                  }
                                                                )
                                                              ]
                                                              spids: [412 429]
                                                            )
                                                          ]
                                                          else_action: [
                                                            (C {(printf)} 
                                                              {
                                                                (SQ 
                                                                  (Token
                                                                    id: Id.Lit_Chars
                                                                    val: '%s\\n'
                                                                    span_id: 451
                                                                  )
                                                                )
                                                              } {($ Id.VSub_DollarName '$i')}
                                                            )
                                                          ]
                                                        )
                                                      ]
                                                    )
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [388]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:467)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [369 370 472 -1]
                    )
                    (case_arm
                      pat_list: [{(-subcp)} {(-msgcharset)}]
                      action: [
                        (C {(local)} {(cp)})
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:cp)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:487)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 489
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (command.Pipeline
                                                  children: [
                                                    (command.Simple
                                                      words: [{(iconv)} {(--list)}]
                                                      redirects: [
                                                        (redir.Redir
                                                          op: 
                                                            (Token
                                                              id: Id.Redir_Great
                                                              val: '2>'
                                                              span_id: 495
                                                            )
                                                          fd: 2
                                                          arg_word: {(/dev/null)}
                                                        )
                                                      ]
                                                    )
                                                    (command.Simple
                                                      words: [{(sed)} {(-e)} {(DQ ('s@//@@;'))}]
                                                      redirects: [
                                                        (redir.Redir
                                                          op: 
                                                            (Token
                                                              id: Id.Redir_Great
                                                              val: '2>'
                                                              span_id: 508
                                                            )
                                                          fd: 2
                                                          arg_word: {(/dev/null)}
                                                        )
                                                      ]
                                                    )
                                                  ]
                                                  negated: F
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [486]
                            )
                          ]
                        )
                        (command.If
                          arms: [
                            (if_arm
                              cond: [
                                (command.Sentence
                                  child: 
                                    (command.DBracket
                                      expr: 
                                        (bool_expr.Binary
                                          op_id: Id.BoolBinary_GlobDEqual
                                          left: {(DQ ($ Id.VSub_DollarName '$cur'))}
                                          right: 
                                            {
                                              (DQ 
                                                (braced_var_sub
                                                  token: (Token id:Id.VSub_Name val:cur span_id:528)
                                                  suffix_op: (suffix_op.Unary op_id:Id.VOp1_DComma arg_word:(word.Empty))
                                                )
                                              )
                                            }
                                        )
                                    )
                                  terminator: (Token id:Id.Op_Semi val:';' span_id:534)
                                )
                              ]
                              action: [
                                (command.ShAssignment
                                  pairs: [
                                    (assign_pair
                                      lhs: (sh_lhs_expr.Name name:COMPREPLY)
                                      op: assign_op.Equal
                                      rhs: 
                                        {
                                          (sh_array_literal
                                            left: (Token id:Id.Op_LParen val:'(' span_id:540)
                                            words: [
                                              {
                                                (command_sub
                                                  left_token: 
                                                    (Token
                                                      id: Id.Left_DollarParen
                                                      val: '$('
                                                      span_id: 542
                                                    )
                                                  command_list: 
                                                    (command.CommandList
                                                      children: [
                                                        (C {(compgen)} {(-W)} 
                                                          {
                                                            (SQ 
                                                              (Token
                                                                id: Id.Lit_Chars
                                                                val: '${cp[@],,}'
                                                                span_id: 549
                                                              )
                                                            )
                                                          } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                        )
                                                      ]
                                                    )
                                                )
                                              }
                                            ]
                                          )
                                        }
                                      spids: [539]
                                    )
                                  ]
                                )
                              ]
                              spids: [516 536]
                            )
                          ]
                          else_action: [
                            (command.ShAssignment
                              pairs: [
                                (assign_pair
                                  lhs: (sh_lhs_expr.Name name:COMPREPLY)
                                  op: assign_op.Equal
                                  rhs: 
                                    {
                                      (sh_array_literal
                                        left: (Token id:Id.Op_LParen val:'(' span_id:567)
                                        words: [
                                          {
                                            (command_sub
                                              left_token: 
                                                (Token
                                                  id: Id.Left_DollarParen
                                                  val: '$('
                                                  span_id: 569
                                                )
                                              command_list: 
                                                (command.CommandList
                                                  children: [
                                                    (C {(compgen)} {(-W)} 
                                                      {
                                                        (SQ 
                                                          (Token
                                                            id: Id.Lit_Chars
                                                            val: '${cp[@]^^}'
                                                            span_id: 576
                                                          )
                                                        )
                                                      } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                    )
                                                  ]
                                                )
                                            )
                                          }
                                        ]
                                      )
                                    }
                                  spids: [566]
                                )
                              ]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:593)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [475 478 598 -1]
                    )
                    (case_arm
                      pat_list: [{(-ifo)}]
                      action: [
                        (C {(_filedir)} {(ifo)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:610)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [601 602 615 -1]
                    )
                    (case_arm
                      pat_list: [{(-cuefile)}]
                      action: [
                        (C {(_filedir)} {(SQ (Token id:Id.Lit_Chars val:'@(bin|cue)' span_id:625))})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:629)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [618 619 634 -1]
                    )
                    (case_arm
                      pat_list: [{(-skin)}]
                      action: [
                        (C {(local)} {(-a)} {(dirs)})
                        (command.If
                          arms: [
                            (if_arm
                              cond: [
                                (command.Sentence
                                  child: 
                                    (command.DBracket
                                      expr: 
                                        (bool_expr.Unary
                                          op_id: Id.BoolUnary_n
                                          child: {($ Id.VSub_DollarName '$MPLAYER_SKINS_DIR')}
                                        )
                                    )
                                  terminator: (Token id:Id.Op_Semi val:';' span_id:665)
                                )
                              ]
                              action: [
                                (command.ShAssignment
                                  pairs: [
                                    (assign_pair
                                      lhs: (sh_lhs_expr.Name name:dirs)
                                      op: assign_op.Equal
                                      rhs: 
                                        {
                                          (sh_array_literal
                                            left: (Token id:Id.Op_LParen val:'(' span_id:671)
                                            words: [{($ Id.VSub_DollarName '$MPLAYER_SKINS_DIR')}]
                                          )
                                        }
                                      spids: [670]
                                    )
                                  ]
                                )
                              ]
                              spids: [656 667]
                            )
                          ]
                          else_action: [
                            (command.ShAssignment
                              pairs: [
                                (assign_pair
                                  lhs: (sh_lhs_expr.Name name:dirs)
                                  op: assign_op.Equal
                                  rhs: 
                                    {
                                      (sh_array_literal
                                        left: (Token id:Id.Op_LParen val:'(' span_id:680)
                                        words: [
                                          {(/usr/share/mplayer/skins)}
                                          {(/usr/local/share/mplayer/skins)}
                                        ]
                                      )
                                    }
                                  spids: [679]
                                )
                              ]
                            )
                          ]
                        )
                        (C {(local)} 
                          {(Id.Lit_VarLike 'IFS=') 
                            (single_quoted
                              left: (Token id:Id.Left_SingleQuoteC val:"$'" span_id:694)
                              tokens: [(Token id:Id.Char_OneChar val:'\\n' span_id:695)]
                            )
                          }
                        )
                        (command.ForEach
                          iter_name: i
                          iter_words: [
                            {
                              (word_part.TildeSub
                                token: (Token id:Id.Lit_TildeLike val:'~' span_id:705)
                              ) (/.mplayer/skins)
                            }
                            {
                              (braced_var_sub
                                token: (Token id:Id.VSub_Name val:dirs span_id:709)
                                bracket_op: (bracket_op.WholeArray op_id:Id.Lit_At)
                              )
                            }
                          ]
                          do_arg_iter: F
                          body: 
                            (command.DoGroup
                              children: [
                                (command.If
                                  arms: [
                                    (if_arm
                                      cond: [
                                        (command.Sentence
                                          child: 
                                            (command.DBracket
                                              expr: 
                                                (bool_expr.LogicalAnd
                                                  left: 
                                                    (bool_expr.Unary
                                                      op_id: Id.BoolUnary_d
                                                      child: {($ Id.VSub_DollarName '$i')}
                                                    )
                                                  right: 
                                                    (bool_expr.Unary
                                                      op_id: Id.BoolUnary_r
                                                      child: {($ Id.VSub_DollarName '$i')}
                                                    )
                                                )
                                            )
                                          terminator: (Token id:Id.Op_Semi val:';' span_id:734)
                                        )
                                      ]
                                      action: [
                                        (command.ForEach
                                          iter_name: j
                                          iter_words: [
                                            {
                                              (command_sub
                                                left_token: 
                                                  (Token
                                                    id: Id.Left_DollarParen
                                                    val: '$('
                                                    span_id: 745
                                                  )
                                                command_list: 
                                                  (command.CommandList
                                                    children: [
                                                      (C {(compgen)} {(-d)} {(--)} 
                                                        {($ Id.VSub_DollarName '$i') (/) 
                                                          ($ Id.VSub_DollarName '$cur')
                                                        }
                                                      )
                                                    ]
                                                  )
                                              )
                                            }
                                          ]
                                          do_arg_iter: F
                                          body: 
                                            (command.DoGroup
                                              children: [
                                                (command.ShAssignment
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: 
                                                        (sh_lhs_expr.IndexedName
                                                          name: COMPREPLY
                                                          index: 
                                                            (arith_expr.ArithWord
                                                              w: {($ Id.VSub_DollarName '$k')}
                                                            )
                                                        )
                                                      op: assign_op.Equal
                                                      rhs: 
                                                        {
                                                          (braced_var_sub
                                                            token: 
                                                              (Token
                                                                id: Id.VSub_Name
                                                                val: j
                                                                span_id: 767
                                                              )
                                                            suffix_op: 
                                                              (suffix_op.Unary
                                                                op_id: Id.VOp1_Pound
                                                                arg_word: 
                                                                  {($ Id.VSub_DollarName '$i') 
                                                                    (Id.Lit_Slash /)
                                                                  }
                                                              )
                                                          )
                                                        }
                                                      spids: [763]
                                                    )
                                                  ]
                                                )
                                                (command.ShAssignment
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (sh_lhs_expr.Name name:k)
                                                      op: assign_op.Equal
                                                      rhs: 
                                                        {
                                                          (word_part.ArithSub
                                                            anode: 
                                                              (arith_expr.UnaryAssign
                                                                op_id: Id.Arith_DPlus
                                                                child: (sh_lhs_expr.Name name:k)
                                                              )
                                                          )
                                                        }
                                                      spids: [776]
                                                    )
                                                  ]
                                                )
                                              ]
                                            )
                                        )
                                      ]
                                      spids: [719 736]
                                    )
                                  ]
                                )
                              ]
                            )
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:793)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [637 638 798 -1]
                    )
                    (case_arm
                      pat_list: [{(-cdrom-device)}]
                      action: [
                        (C {(_cd_devices)})
                        (C {(_dvd_devices)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:811)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [801 802 816 -1]
                    )
                    (case_arm
                      pat_list: [{(-dvd-device)}]
                      action: [
                        (C {(_dvd_devices)})
                        (C {(_filedir)} {(iso)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:831)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [819 820 836 -1]
                    )
                    (case_arm
                      pat_list: [{(-bluray-device)}]
                      action: [
                        (C {(_filedir)} {(-d)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:848)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [839 840 853 -1]
                    )
                    (case_arm
                      pat_list: [{(-mixer)} {(-dvdauth)} {(-fb)} {(-zrdev)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:cur)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (braced_var_sub
                                    token: (Token id:Id.VSub_Name val:cur span_id:868)
                                    suffix_op: 
                                      (suffix_op.Unary
                                        op_id: Id.VTest_ColonEquals
                                        arg_word: {(Id.Lit_Slash /) (dev) (Id.Lit_Slash /)}
                                      )
                                  )
                                }
                              spids: [866]
                            )
                          ]
                        )
                        (C {(_filedir)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:879)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [856 863 884 -1]
                    )
                    (case_arm
                      pat_list: [
                        {(-edl)}
                        {(-edlout)}
                        {(-lircconf)}
                        {(-menu-cfg)}
                        {(-playlist)}
                        {(-csslib)}
                        {(-dumpfile)}
                        {(-subfile)}
                        {(-vobsub)}
                        {(-aofile)}
                        {(-fbmodeconfig)}
                        {(-include)}
                        {(-o)}
                        {(-dvdkey)}
                        {(-passlogfile)}
                      ]
                      action: [
                        (C {(_filedir)})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:928)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [887 922 933 -1]
                    )
                    (case_arm
                      pat_list: [
                        {(-autoq)}
                        {(-autosync)}
                        {(-loop)}
                        {(-menu-root)}
                        {(-speed)}
                        {(-sstep)}
                        {(-aid)}
                        {(-alang)}
                        {(-bandwidth)}
                        {(-bluray-angle)}
                        {(-bluray-chapter)}
                        {(-cache)}
                        {(-chapter)}
                        {(-dvd-speed)}
                        {(-dvdangle)}
                        {(-fps)}
                        {(-frames)}
                        {(-mc)}
                        {(-passwd)}
                        {(-user)}
                        {(-sb)}
                        {(-srate)}
                        {(-ss)}
                        {(-vcd)}
                        {(-vi)}
                        {(-vid)}
                        {(-vivo)}
                        {(-ffactor)}
                        {(-sid)}
                        {(-slang)}
                        {(-spualign)}
                        {(-spuaa)}
                        {(-spugauss)}
                        {(-vobsubid)}
                        {(-delay)}
                        {(-bpp)}
                        {(-brightness)}
                        {(-contrast)}
                        {(-dfbopts)}
                        {(-display)}
                        {(-fbmode)}
                        {(-geometry)}
                        {(-guiwid)}
                        {(-hue)}
                        {(-icelayer)}
                        {(-screen) (Id.Lit_LBracket '[') (wh) (Id.Lit_RBracket ']')}
                        {(-wid)}
                        {(-monitor-dotclock)}
                        {(-monitor-) (Id.Lit_LBracket '[') (hv) (Id.Lit_RBracket ']') (freq)}
                        {(-panscan)}
                        {(-saturation)}
                        {(-xineramascreen)}
                        {(-zrcrop)}
                        {(-zrnorm)}
                        {(-zrquality)}
                        {(-zr) (Id.Lit_LBracket '[') (xy) (Id.Lit_RBracket ']') (doff)}
                        {(-zr) (Id.Lit_LBracket '[') (vh) (Id.Lit_RBracket ']') (dec)}
                        {(-pp)}
                        {(-x)}
                        {(-y)}
                        {(-xy)}
                        {(-z)}
                        {(-stereo)}
                        {(-audio-density)}
                        {(-audio-delay)}
                        {(-audio-preload)}
                        {(-endpos)}
                        {(-osdlevel)}
                        {(-ffourcc)}
                        {(-sws)}
                        {(-skiplimit)}
                        {(-format)}
                        {(-ofps)}
                        {(-aadriver)}
                        {(-aaosdcolor)}
                        {(-aasubcolor)}
                        {(-vobsubout)}
                        {(-vobsuboutid)}
                        {(-vobsuboutindex)}
                        {(-sub-bg-alpha)}
                        {(-sub-bg-color)}
                        {(-subdelay)}
                        {(-subfps)}
                        {(-subpos)}
                        {(-subalign)}
                        {(-subwidth)}
                        {(-subfont-blur)}
                        {(-subfont-outline)}
                        {(-subfont-autoscale)}
                        {(-subfont-encoding)}
                        {(-subfont-osd-scale)}
                        {(-subfont-text-scale)}
                      ]
                      action: [
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1182)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [936 1179 1187 -1]
                    )
                    (case_arm
                      pat_list: [{(-channels)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1195)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1197
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: '2 4 6 8'
                                                        span_id: 1204
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1194]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1218)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1190 1191 1223 -1]
                    )
                    (case_arm
                      pat_list: [{(-aspect)} {(-monitoraspect)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1233)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1235
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'1:1 3:2 4:3 5:4 14:9 14:10 16:9 16:10\n'
                                                        span_id: 1242
                                                      ) (Token id:Id.Lit_Chars val:'                2.35:1' span_id:1243)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1232]
                            )
                          ]
                        )
                        (C {(__ltrim_colon_completions)} {(DQ ($ Id.VSub_DollarName '$cur'))})
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1264)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1226 1229 1269 -1]
                    )
                    (case_arm
                      pat_list: [{(-lavdopts)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1277)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1279
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'bitexact bug= debug= ec= er= fast gray\n'
                                                        span_id: 1286
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                idct= lowres= sb= st= skiploopfilter= skipidct= skipframe=\n'
                                                        span_id: 1287
                                                      ) (Token id:Id.Lit_Chars val:'                threads= vismv= vstats' span_id:1288)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1276]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1302)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1272 1273 1307 -1]
                    )
                    (case_arm
                      pat_list: [{(-lavcopts)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1315)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1317
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'vcodec= vqmin= vqscale= vqmax= mbqmin=\n'
                                                        span_id: 1324
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                mbqmax= vqdiff= vmax_b_frames= vme= vhq v4mv keyint=\n'
                                                        span_id: 1325
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                vb_strategy= vpass= aspect= vbitrate= vratetol= vrc_maxrate=\n'
                                                        span_id: 1326
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                vrc_minrate= vrc_buf_size= vb_qfactor= vi_qfactor= vb_qoffset=\n'
                                                        span_id: 1327
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                vi_qoffset= vqblur= vqcomp= vrc_eq= vrc_override=\n'
                                                        span_id: 1328
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                vrc_init_cplx= vqsquish= vlelim= vcelim= vstrict= vdpart\n'
                                                        span_id: 1329
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                vpsize= gray vfdct= idct= lumi_mask= dark_mask= tcplx_mask=\n'
                                                        span_id: 1330
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                scplx_mask= naq ildct format= pred qpel precmp= cmp= subcmp=\n'
                                                        span_id: 1331
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                predia= dia= trell last_pred= preme= subq= psnr mpeg_quant aic\n'
                                                        span_id: 1332
                                                      ) (Token id:Id.Lit_Chars val:'                umv' span_id:1333)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1314]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1347)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1310 1311 1352 -1]
                    )
                    (case_arm
                      pat_list: [{(-ssf)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1360)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1362
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'lgb= cgb= ls= cs= chs= cvs='
                                                        span_id: 1369
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1359]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1385)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1355 1356 1390 -1]
                    )
                    (case_arm
                      pat_list: [{(-jpeg)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1398)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1400
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'noprogressive progressive nobaseline\n'
                                                        span_id: 1407
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                baseline optimize= smooth= quality= outdir='
                                                        span_id: 1408
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1397]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1422)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1393 1394 1427 -1]
                    )
                    (case_arm
                      pat_list: [{(-xvidopts)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1435)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1437
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'dr2 nodr2'
                                                        span_id: 1444
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1434]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1458)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1430 1431 1463 -1]
                    )
                    (case_arm
                      pat_list: [{(-xvidencopts)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1471)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1473
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'pass= bitrate= fixed_quant= me_quality=\n'
                                                        span_id: 1480
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                4mv rc_reaction_delay_factor= rc_averaging_period= rc_buffer=\n'
                                                        span_id: 1481
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                quant_range= min_key_interval= max_key_interval= mpeg_quant\n'
                                                        span_id: 1482
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                mod_quant lumi_mask hintedme hintfile debug keyframe_boost=\n'
                                                        span_id: 1483
                                                      ) (Token id:Id.Lit_Chars val:'                kfthreshold= kfreduction=' span_id:1484)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1470]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1498)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1466 1467 1503 -1]
                    )
                    (case_arm
                      pat_list: [{(-divx4opts)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1511)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1513
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'br= key= deinterlace q= min_quant=\n'
                                                        span_id: 1520
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                max_quant= rc_period= rc_reaction_period= crispness=\n'
                                                        span_id: 1521
                                                      ) (Token id:Id.Lit_Chars val:'                rc_reaction_ratio= pass= vbrpass= help' span_id:1522)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1510]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1536)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1506 1507 1541 -1]
                    )
                    (case_arm
                      pat_list: [{(-info)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1549)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1551
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'name= artist= genre= subject=\n'
                                                        span_id: 1558
                                                      ) (Token id:Id.Lit_Chars val:'                copyright= srcform= comment= help' span_id:1559)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1548]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1573)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1544 1545 1578 -1]
                    )
                    (case_arm
                      pat_list: [{(-lameopts)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1586)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1588
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'vbr= abr cbr br= q= aq= ratio= vol=\n'
                                                        span_id: 1595
                                                      ) (Token id:Id.Lit_Chars val:'                mode= padding= fast preset= help' span_id:1596)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1585]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1610)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1581 1582 1615 -1]
                    )
                    (case_arm
                      pat_list: [{(-rawaudio)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1623)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1625
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'on channels= rate= samplesize= format='
                                                        span_id: 1632
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1622]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1648)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1618 1619 1653 -1]
                    )
                    (case_arm
                      pat_list: [{(-rawvideo)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1661)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1663
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'on fps= sqcif qcif cif 4cif pal ntsc w=\n'
                                                        span_id: 1670
                                                      ) (Token id:Id.Lit_Chars val:'                h= y420 yv12 yuy2 y8 format= size=' span_id:1671)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1660]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1685)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1656 1657 1690 -1]
                    )
                    (case_arm
                      pat_list: [{(-aop)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1698)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1700
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'list= delay= format= fout= volume= mul=\n'
                                                        span_id: 1707
                                                      ) (Token id:Id.Lit_Chars val:'                softclip' span_id:1708)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1697]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1722)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1693 1694 1727 -1]
                    )
                    (case_arm
                      pat_list: [{(-dxr2)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1735)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1737
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'ar-mode= iec958-encoded iec958-decoded\n'
                                                        span_id: 1744
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                mute ucode= 75ire bw color interlaced macrovision= norm=\n'
                                                        span_id: 1745
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                square-pixel ccir601-pixel cr-left= cr-right= cr-top= cr-bot=\n'
                                                        span_id: 1746
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                ck-rmin= ck-gmin= ck-bmin= ck-rmax= ck-gmax= ck-bmax= ck-r=\n'
                                                        span_id: 1747
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                ck-g= ck-b= ignore-cache= ol-osd= olh-cor= olw-cor= olx-cor=\n'
                                                        span_id: 1748
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                oly-cor= overlay overlay-ratio= update-cache'
                                                        span_id: 1749
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1734]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1763)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1730 1731 1768 -1]
                    )
                    (case_arm
                      pat_list: [{(-tv)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1776)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1778
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'on noaudio driver= device= input= freq=\n'
                                                        span_id: 1785
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                outfmt= width= height= buffersize= norm= channel= chanlist=\n'
                                                        span_id: 1786
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                audiorate= forceaudio alsa amode= forcechan= adevice= audioid=\n'
                                                        span_id: 1787
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                volume= bass= treble= balance= fps= channels= immediatemode='
                                                        span_id: 1788
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1775]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1804)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1771 1772 1809 -1]
                    )
                    (case_arm
                      pat_list: [{(-mf)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1817)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1819
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'on w= h= fps= type='
                                                        span_id: 1826
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1816]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1840)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1812 1813 1845 -1]
                    )
                    (case_arm
                      pat_list: [{(-cdda)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1853)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1855
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'speed= paranoia= generic-dev=\n'
                                                        span_id: 1862
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                sector-size= overlap= toc-bias toc-offset= skip noskip'
                                                        span_id: 1863
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1852]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1879)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1848 1849 1884 -1]
                    )
                    (case_arm
                      pat_list: [{(-input)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1892)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1894
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'conf= ar-delay ar-rate keylist cmdlist\n'
                                                        span_id: 1901
                                                      ) (Token id:Id.Lit_Chars val:'                js-dev file' span_id:1902)
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1891]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1916)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1887 1888 1921 -1]
                    )
                    (case_arm
                      pat_list: [{(-af-adv)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1929)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1931
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'force= list='
                                                        span_id: 1938
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1928]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1952)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1924 1925 1957 -1]
                    )
                    (case_arm
                      pat_list: [{(-noconfig)}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:1965)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 1967
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 'all gui system user'
                                                        span_id: 1974
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [1964]
                            )
                          ]
                        )
                        (command.ControlFlow
                          token: (Token id:Id.ControlFlow_Return val:return span_id:1988)
                          arg_word: {(0)}
                        )
                      ]
                      spids: [1960 1961 1993 -1]
                    )
                    (case_arm
                      pat_list: [{(-) (Id.Lit_Star '*')}]
                      action: [
                        (command.AndOr
                          ops: [Id.Op_DPipe]
                          children: [
                            (command.Pipeline
                              children: [
                                (command.Simple
                                  words: [
                                    {($ Id.VSub_DollarName '$cmd')}
                                    {(-nomsgcolor)}
                                    {(-nomsgmodule)}
                                    {(-list-options)}
                                  ]
                                  redirects: [
                                    (redir.Redir
                                      op: (Token id:Id.Redir_Great val:'2>' span_id:2017)
                                      fd: 2
                                      arg_word: {(/dev/null)}
                                    )
                                  ]
                                )
                                (command.WhileUntil
                                  keyword: (Token id:Id.KW_While val:while span_id:2024)
                                  cond: [
                                    (command.Sentence
                                      child: (C {(read)} {(-r)} {(i)} {(j)} {(k)})
                                      terminator: (Token id:Id.Op_Semi val:';' span_id:2035)
                                    )
                                  ]
                                  body: 
                                    (command.DoGroup
                                      children: [
                                        (command.If
                                          arms: [
                                            (if_arm
                                              cond: [
                                                (command.Sentence
                                                  child: 
                                                    (command.DBracket
                                                      expr: 
                                                        (bool_expr.Binary
                                                          op_id: Id.BoolBinary_GlobDEqual
                                                          left: {($ Id.VSub_DollarName '$i')}
                                                          right: 
                                                            {
                                                              (braced_var_sub
                                                                token: 
                                                                  (Token
                                                                    id: Id.VSub_Name
                                                                    val: prev
                                                                    span_id: 2049
                                                                  )
                                                                suffix_op: 
                                                                  (suffix_op.Unary
                                                                    op_id: Id.VOp1_Pound
                                                                    arg_word: {(-)}
                                                                  )
                                                              )
                                                            }
                                                        )
                                                    )
                                                  terminator: 
                                                    (Token
                                                      id: Id.Op_Semi
                                                      val: ';'
                                                      span_id: 2055
                                                    )
                                                )
                                              ]
                                              action: [
                                                (command.AndOr
                                                  ops: [Id.Op_DAmp]
                                                  children: [
                                                    (command.DBracket
                                                      expr: 
                                                        (bool_expr.Binary
                                                          op_id: Id.BoolBinary_GlobNEqual
                                                          left: 
                                                            {
                                                              (braced_var_sub
                                                                token: 
                                                                  (Token
                                                                    id: Id.VSub_Name
                                                                    val: j
                                                                    span_id: 2063
                                                                  )
                                                                suffix_op: 
                                                                  (suffix_op.Unary
                                                                    op_id: Id.VOp1_DComma
                                                                    arg_word: {}
                                                                  )
                                                              )
                                                            }
                                                          right: 
                                                            {
                                                              (word_part.ExtGlob
                                                                op: 
                                                                  (Token
                                                                    id: Id.ExtGlob_At
                                                                    val: '@('
                                                                    span_id: 2069
                                                                  )
                                                                arms: [{(flag)} {(print)}]
                                                              )
                                                            }
                                                        )
                                                    )
                                                    (command.ControlFlow
                                                      token: 
                                                        (Token
                                                          id: Id.ControlFlow_Return
                                                          val: return
                                                          span_id: 2079
                                                        )
                                                      arg_word: {(1)}
                                                    )
                                                  ]
                                                )
                                                (command.ControlFlow
                                                  token: 
                                                    (Token
                                                      id: Id.ControlFlow_Break
                                                      val: break
                                                      span_id: 2084
                                                    )
                                                )
                                              ]
                                              spids: [2040 2057]
                                            )
                                          ]
                                        )
                                      ]
                                    )
                                )
                              ]
                              negated: F
                            )
                            (command.ControlFlow
                              token: (Token id:Id.ControlFlow_Return val:return span_id:2094)
                              arg_word: {(0)}
                            )
                          ]
                        )
                      ]
                      spids: [1996 1998 2099 -1]
                    )
                  ]
                )
                (command.Case
                  to_match: {($ Id.VSub_DollarName '$cur')}
                  arms: [
                    (case_arm
                      pat_list: [{(-) (Id.Lit_Star '*')}]
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:COMPREPLY)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (sh_array_literal
                                    left: (Token id:Id.Op_LParen val:'(' span_id:2119)
                                    words: [
                                      {
                                        (command_sub
                                          left_token: 
                                            (Token
                                              id: Id.Left_DollarParen
                                              val: '$('
                                              span_id: 2121
                                            )
                                          command_list: 
                                            (command.CommandList
                                              children: [
                                                (C {(compgen)} {(-W)} 
                                                  {
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'$( $cmd -nomsgcolor -nomsgmodule -list-options 2>/dev/null | \\\n'
                                                        span_id: 2128
                                                      ) (Token id:Id.Lit_Chars val:'                sed -ne ' span_id:2129)
                                                    ) (1) (Id.Lit_Comma ',') (/) (Id.Lit_Other '^') (Id.KW_DLeftBracket '[[') (Id.Lit_Other ':') (space) 
                                                    (Id.Lit_Other ':') (Id.Lit_RBracket ']') (Id.Lit_RBracket ']') (Id.Lit_Star '*') (Name/d) 
                                                    (SQ 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: ' \\\n'
                                                        span_id: 2144
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                    -e "s/^[[:space:]]*/-/" -e "s/[[:space:]:].*//" \\\n'
                                                        span_id: 2145
                                                      ) 
                                                      (Token
                                                        id: Id.Lit_Chars
                                                        val: 
'                    -e "/^-\\(Total\\|.*\\*\\)\\{0,1\\}$/!p" )'
                                                        span_id: 2146
                                                      )
                                                    )
                                                  } {(--)} {(DQ ($ Id.VSub_DollarName '$cur'))}
                                                )
                                              ]
                                            )
                                        )
                                      }
                                    ]
                                  )
                                }
                              spids: [2118]
                            )
                          ]
                        )
                      ]
                      spids: [2113 2115 2160 -1]
                    )
                    (case_arm
                      pat_list: [{(Id.Lit_Star '*')}]
                      action: [
                        (C {(_filedir)} 
                          {
                            (SQ 
                              (Token
                                id: Id.Lit_Chars
                                val: 
'@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|ASF|vob|VOB|bin|BIN|dat|DAT|vcd|VCD|ps|PS|pes|PES|fl[iv]|FL[IV]|fxm|FXM|viv|VIV|rm?(j)|RM?(J)|ra?(m)|RA?(M)|yuv|YUV|mov|MOV|qt|QT|mp[234]|MP[234]|m4[av]|M4[AV]|og[gmavx]|OG[GMAVX]|w?(a)v|W?(A)V|dump|DUMP|mk[av]|MK[AV]|m4a|M4A|aac|AAC|m[24]v|M[24]V|dv|DV|rmvb|RMVB|mid|MID|t[ps]|T[PS]|3g[p2]|3gpp?(2)|mpc|MPC|flac|FLAC|vro|VRO|divx|DIVX|aif?(f)|AIF?(F)|m2t?(s)|M2T?(S)|mts|MTS|vdr|VDR|xvid|XVID|ape|APE|gif|GIF|nut|NUT|bik|BIK|webm|WEBM|amr|AMR|awb|AWB|iso|ISO|opus|OPUS)?(.part)'
                                span_id: 2170
                              )
                            )
                          }
                        )
                      ]
                      spids: [2163 2164 2174 -1]
                    )
                  ]
                )
                (command.ControlFlow
                  token: (Token id:Id.ControlFlow_Return val:return span_id:2181)
                  arg_word: {(0)}
                )
              ]
            )
        )
        (C {(complete)} {(-F)} {(_mplayer)} {(mplayer)} {(mplayer2)} {(mencoder)} {(gmplayer)} {(kplayer)})
      ]
    )
  ]
)