(command.CommandList children: [ (command.Simple blame_tok: <_Dbg_help_add> more_env: [] words: [ {<_Dbg_help_add>} {<Id.ControlFlow_Return return>} { (SQ <'**return**\n'> <'\n'> <'Force an immediate return from a function.\n'> <'\n'> <'The remainder of function will not be executed.\n'> <'\n'> <'See also:\n'> <'---------\n'> <'\n'> <'**finish**, **quit**, and **run**.'> ) } ] redirects: [] do_fork: T ) (command.ShFunction keyword: <Id.KW_Function function> name_tok: <_Dbg_do_return> name: _Dbg_do_return body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike '_Dbg_step_ignore='> pairs: [ (AssignPair left: <Id.Lit_VarLike '_Dbg_step_ignore='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike '_Dbg_step_ignore='> name: _Dbg_step_ignore ) op: assign_op.Equal rhs: {<1>} ) ] redirects: [] ) (command.Simple blame_tok: <_Dbg_write_journal> more_env: [] words: [ {<_Dbg_write_journal>} {(DQ <'_Dbg_step_ignore='> ($ Id.VSub_DollarName _Dbg_step_ignore))} ] redirects: [] do_fork: T ) (command.Sentence child: (command.ShAssignment left: <Id.Lit_VarLike 'IFS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'IFS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'IFS='> name:IFS) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName _Dbg_old_IFS))} ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (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 <return>)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike '_Dbg_inside_skip='> pairs: [ (AssignPair left: <Id.Lit_VarLike '_Dbg_inside_skip='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike '_Dbg_inside_skip='> name: _Dbg_inside_skip ) op: assign_op.Equal rhs: {<0>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike '_Dbg_continue_rc='> pairs: [ (AssignPair left: <Id.Lit_VarLike '_Dbg_continue_rc='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike '_Dbg_continue_rc='> name: _Dbg_continue_rc ) op: assign_op.Equal rhs: {<2>} ) ] redirects: [] ) (command.ControlFlow keyword:<Id.ControlFlow_Return return> arg_word:{<0>}) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) ] )