(command.CommandList children: [ (C {<_Dbg_help_add_sub>} {<set>} {<debug>} {(SQ <'set debug [on|off]\n'> <'\n'> <'When set, we allow debugging the debugger.'>)} {<1>} ) (C {<Id.Lit_ArrayLhsOpen '_Dbg_next_complete['> <set>} {<debug> <Id.Lit_ArrayLhsClose ']='> (SQ <_Dbg_complete_onoff>)} ) (command.ShFunction name: _Dbg_do_set_debug body: (BraceGroup children: [ (C {<_Dbg_set_onoff>} {(DQ ($ Id.VSub_Number '$1'))} {(SQ <debug>)}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {($ Id.VSub_QMark '$?')} ) ] ) ) ] )