(command.CommandList children: [ (command.Simple blame_tok: <_Dbg_help_add_sub> more_env: [] words: [ {<_Dbg_help_add_sub>} {<set>} {<basename>} { (SQ <'**set basename** [**on**|**off**]\n'> <'\n'> <'\n'> <'Set short filenames (the basename) in debug output\n'> <'\n'> <'See also:\n'> <'---------\n'> <'\n'> <'**show basename**\n'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <Id.Lit_ArrayLhsOpen '_Dbg_next_complete['> more_env: [] words: [ {<Id.Lit_ArrayLhsOpen '_Dbg_next_complete['> <set>} {<basename> <Id.Lit_ArrayLhsClose ']='> (SQ <_Dbg_complete_onoff>)} ] redirects: [] do_fork: T ) (command.ShFunction name_tok: <_Dbg_do_set_basename> name: _Dbg_do_set_basename body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <_Dbg_set_onoff> more_env: [] words: [{<_Dbg_set_onoff>} {(DQ ($ Id.VSub_Number 1))} {(SQ <basename>)}] redirects: [] do_fork: T ) (command.ControlFlow keyword: <Id.ControlFlow_Return return> arg_word: {($ Id.VSub_QMark '?')} ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) ] )