(command.CommandList
  children: [
    (C {(_Dbg_help_add)} {(clear)} 
      {
        (SQ (Token id:Id.Lit_Chars val:'clear LINE\n' span_id:61) 
          (Token id:Id.Lit_Chars val:'\n' span_id:62) (Token id:Id.Lit_Chars val:'clear all breakpoints at a line LINE.' span_id:63)
        )
      } {(1)}
    )
    (command.ShFunction
      name: _Dbg_do_clear
      body: 
        (command.BraceGroup
          children: [
            (C {(_Dbg_do_clear_brkpt)} {($ Id.VSub_DollarName '$_Dbg_args')})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:_Dbg_last_cmd)
                  op: assign_op.Equal
                  rhs: {(SQ (Token id:Id.Lit_Chars val:clear span_id:84))}
                  spids: [82]
                )
              ]
            )
            (command.ControlFlow
              token: (Token id:Id.ControlFlow_Return val:return span_id:88)
              arg_word: {($ Id.VSub_QMark '$?')}
            )
          ]
        )
    )
    (C {(_Dbg_alias_add)} {(d)} {(clear)})
  ]
)