(command.CommandList
  children: [
    (command.Simple
      blame_tok: <_Dbg_help_add_sub>
      more_env: []
      words: [
        {<_Dbg_help_add_sub>}
        {<show>}
        {<warranty>}
        {(SQ <'info warranty\n'> <'\n'> <'Lack of warranty of this debugger.'>)}
        {<1>}
      ]
      redirects: []
      do_fork: T
    )
    (command.ShAssignment
      left: <Id.Lit_ArrayLhsOpen '_Dbg_show_nolist['>
      pairs: [
        (AssignPair
          left: <Id.Lit_ArrayLhsOpen '_Dbg_show_nolist['>
          lhs: 
            (sh_lhs_expr.IndexedName
              left: <Id.Lit_ArrayLhsOpen '_Dbg_show_nolist['>
              name: _Dbg_show_nolist
              index: ($ Id.Lit_ArithVarLike warranty)
            )
          op: assign_op.Equal
          rhs: {<1>}
        )
      ]
      redirects: []
    )
    (command.ShFunction
      name_tok: <_Dbg_do_show_warranty>
      name: _Dbg_do_show_warranty
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <_Dbg_do_info_warranty>
              more_env: []
              words: [{<_Dbg_do_info_warranty>}]
              redirects: []
              do_fork: T
            )
            (command.ControlFlow keyword:<Id.ControlFlow_Return return> arg_word:{<0>})
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
  ]
)