(CommandList
  children: [
    (C {(_Dbg_help_add_sub)} {(set)} {(prompt)} 
      {(SQ <"set prompt PROMPT-STRING\n"> <"\n"> <"Set the debugger prompt string.">)} {(1)}
    )
    (FuncDef
      name: _Dbg_do_set_prompt
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_Dbg_prompt_str)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number "$1"))}
                  spids: [81]
                )
              ]
              spids: [81]
            )
            (ControlFlow token:<ControlFlow_Return return> arg_word:{($ VSub_QMark "$?")})
          ]
          spids: [78]
        )
      spids: [74 77]
    )
  ]
)