(command.CommandList
  children: [
    (command.Simple
      blame_tok: <_Dbg_help_add>
      more_env: []
      words: [
        {<_Dbg_help_add>}
        {<clear>}
        {(SQ <'clear LINE\n'> <'\n'> <'clear all breakpoints at a line LINE.'>)}
        {<1>}
      ]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <_Dbg_do_clear>
      name: _Dbg_do_clear
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <_Dbg_do_clear_brkpt>
              more_env: []
              words: [{<_Dbg_do_clear_brkpt>} {($ Id.VSub_DollarName _Dbg_args)}]
              redirects: []
              do_fork: T
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike '_Dbg_last_cmd='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike '_Dbg_last_cmd='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike '_Dbg_last_cmd='> name:_Dbg_last_cmd)
                  op: assign_op.Equal
                  rhs: {(SQ <clear>)}
                )
              ]
              redirects: []
            )
            (command.ControlFlow
              keyword: <Id.ControlFlow_Return return>
              arg_word: {($ Id.VSub_QMark '?')}
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <_Dbg_alias_add>
      more_env: []
      words: [{<_Dbg_alias_add>} {<d>} {<clear>}]
      redirects: []
      do_fork: T
    )
  ]
)