(command.CommandList children: [ (command.Simple blame_tok: <_Dbg_help_add_sub> more_env: [] words: [ {<_Dbg_help_add_sub>} {<show>} {<warranty>} {(SQ <'info warranty\n'> <'\n'> <'Lack of warranty of this debugger.'>)} {<1>} ] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_ArrayLhsOpen '_Dbg_show_nolist['> pairs: [ (AssignPair left: <Id.Lit_ArrayLhsOpen '_Dbg_show_nolist['> lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen '_Dbg_show_nolist['> name: _Dbg_show_nolist index: ($ Id.Lit_ArithVarLike warranty) ) op: assign_op.Equal rhs: {<1>} ) ] redirects: [] ) (command.ShFunction name_tok: <_Dbg_do_show_warranty> name: _Dbg_do_show_warranty body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <_Dbg_do_info_warranty> more_env: [] words: [{<_Dbg_do_info_warranty>}] redirects: [] do_fork: T ) (command.ControlFlow keyword:<Id.ControlFlow_Return return> arg_word:{<0>}) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) ] )