(CommandList children: [ (C {(_Dbg_help_add)} {(display)} { (DQ ('**display** [*stmt*]\n') ('\n') ('Evalute *stmt* each time the debugger is stopped. If *stmt* is omitted, evaluate\n') ('all of the display statements that are active. In contrast, **info display**\n') ('shows the display statements without evaluating them.\n') ('\n') ('Examples:\n') ('---------\n') ('\n') (' display echo ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('x # show the current value of x each time debugger stops\n') (' display # evaluate all display statements\n') ('\n') ('See also:\n') ('---------\n') ('\n') ('**undisplay** and **info display**.') ) } ) (FuncDef name: _Dbg_do_display body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{(Lit_Digits 0)}) right: (ArithWord w:{($ VSub_Pound '$#')}) ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_Dbg_eval_all_display)})] spids: [16777215 112] ) ] else_action: [ (Assignment keyword: Assign_Typeset flags: [-i] pairs: [ (assign_pair lhs: (LhsName name:n) op: Equal rhs: {(_Dbg_disp_max) (Lit_Other '+') (Lit_Other '+')} spids: [125] ) ] spids: [121] ) (C {(_Dbg_disp_exp) (Lit_Other '[') ($ VSub_Name '$n') (Lit_Other ']') (Lit_Other '=') (DQ ($ VSub_At '$@')) } ) (C {(_Dbg_disp_enable) (Lit_Other '[') ($ VSub_Name '$n') (Lit_Other ']') (Lit_Other '=') (1) } ) (C {(_Dbg_printf)} {(SQ <'%2d: %s'>)} {($ VSub_Name '$n')} { (DQ (BracedVarSub token: <VSub_Name _Dbg_disp_exp> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$n')})) spids: [158 163] ) ) } ) ] spids: [118 167] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [95] ) spids: [91 94] ) ] )