(CommandList children: [ (Assignment keyword: Assign_Typeset flags: [-ai] pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_start) op: Equal rhs: {(ArrayLiteralPart)} spids: [69] ) ] spids: [65] ) (Assignment keyword: Assign_Typeset flags: [-ai] pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_end) op: Equal rhs: {(ArrayLiteralPart)} spids: [77] ) ] spids: [73] ) (Assignment keyword: Assign_Typeset flags: [-a] pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands) op: Equal rhs: {(ArrayLiteralPart)} spids: [98] ) ] spids: [94] ) (Assignment keyword: Assign_Typeset flags: [-ai] pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_doprompt) op: Equal rhs: {(ArrayLiteralPart)} spids: [114] ) ] spids: [110] ) (Assignment keyword: Assign_Typeset flags: [-ai] pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_silent) op: Equal rhs: {(ArrayLiteralPart)} spids: [130] ) ] spids: [126] ) (Assignment keyword: Assign_Typeset flags: [-i] pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_current) op: Equal rhs: {(-1)} spids: [139] ) ] spids: [135] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_defining) op: Equal rhs: {(0)} spids: [146] ) ] spids: [146] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_commands_bnum) op: Equal rhs: {(0)} spids: [153] ) ] spids: [153] ) (FuncDef name: _Dbg_bp_commands body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:currentbp) op: Equal rhs: {($ VSub_Number '$1')} spids: [176] ) ] spids: [174] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:lastcmd_back) op: Equal rhs: {($ VSub_Name '$_Dbg_brkpt_lastcmd')} spids: [182] ) ] spids: [180] ) (Assignment keyword: Assign_Local flags: [-i] pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[194])] spids: [190] ) (Assignment keyword: Assign_Local flags: [-i] pairs: [ (assign_pair lhs: (LhsName name:start) op: Equal rhs: { (BracedVarSub token: <VSub_Name _Dbg_brkpt_commands_start> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$currentbp')})) spids: [202 207] ) } spids: [201] ) ] spids: [197] ) (Assignment keyword: Assign_Local flags: [-i] pairs: [ (assign_pair lhs: (LhsName name:end) op: Equal rhs: { (BracedVarSub token: <VSub_Name _Dbg_brkpt_commands_end> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$currentbp')})) spids: [215 220] ) } spids: [214] ) ] spids: [210] ) (ForExpr init: (BinaryAssign op_id: Arith_Equal left: (LhsName name:i) right: (ArithVarRef name:start) ) cond: (ArithBinary op_id: Arith_Less left: (ArithVarRef name:i) right: (ArithVarRef name:end) ) update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i)) body: (DoGroup children: [ (Assignment keyword: Assign_Local flags: [-a] pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (ArrayLiteralPart words: [ { (BracedVarSub token: <VSub_Name _Dbg_brkpt_commands> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')})) spids: [264 269] ) } ] ) } spids: [262] ) ] spids: [258] ) (C {(_Dbg_onecmd)} { (BracedVarSub token: <VSub_Name line> bracket_op: (WholeArray op_id:Arith_Star) spids: [275 280] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_brkpt_lastcmd) op: Equal rhs: {($ VSub_Name '$lastcmd_back')} spids: [283] ) ] spids: [283] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_LBracket left: (ArithVarRef name:_Dbg_brkpt_commands_doprompt) right: (ArithWord w:{($ VSub_Name '$currentbp')}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(_Dbg_process_commands)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [16777215 301] ) ] spids: [16777215 316] ) ] spids: [255 319] ) ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [171] ) spids: [167 170] ) ] )