(CommandList children: [ (C {(_Dbg_help_add)} {(delete)} { (DQ ('**delete** {*brkpt-num*}...\n') ('\n') ('Delete some breakpoints.\n') ('\n') ( 'Arguments are breakpoint numbers with spaces in between. To delete all breakpoints, give\n' ) ('no argument. Without arguments, clear all breaks (but first ask for confirmation).\n') ) } {(1)} {(_Dbg_complete_brkpt_range)} ) (FuncDef name: _Dbg_do_delete body: (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_Typeset pairs: [(assign_pair lhs:(LhsName name:to_go) op:Equal spids:[93])] spids: [91] ) terminator: <Op_Semi ';'> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:to_go) op: Equal rhs: {($ VSub_At '$@')} spids: [96] ) ] spids: [96] ) (Assignment keyword: Assign_Typeset flags: [-i] pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[104])] spids: [100] ) (Assignment keyword: Assign_Typeset flags: [-i] pairs: [(assign_pair lhs:(LhsName name:tot_found) op:Equal rhs:{(0)} spids:[111])] spids: [107] ) (C {(eval)} {(DQ ($ VSub_Name '$_seteglob'))}) (ForEach iter_name: del iter_words: [{($ VSub_Name '$to_go')}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name '$del')} arms: [ (case_arm pat_list: [{($ VSub_Name '$_Dbg_watch_pat')}] action: [ (C {(_Dbg_delete_watch_entry)} { (BracedVarSub token: <VSub_Name del> suffix_op: (Slice begin: (ArithWord w:{(Lit_Digits 0)}) length: (ArithBinary op_id: Arith_Minus left: (ArithWord w: { (BracedVarSub token: <VSub_Name del> prefix_op: VSub_Pound spids: [155 158] ) } ) right: (ArithWord w:{(Lit_Digits 1)}) ) ) spids: [150 161] ) } ) ] spids: [143 145 164 16777215] ) (case_arm pat_list: [{($ VSub_Name '$int_pat')}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(_Dbg_delete_brkpt_entry)} {($ VSub_Name '$del')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(_Dbg_msg)} {(DQ ('Deleted breakpoint ') (${ VSub_Name del))}) (DParen child: (UnaryAssign op_id: Node_PostDPlus child: (LhsName name:tot_found) ) ) ] spids: [16777215 180] ) ] spids: [16777215 200] ) ] spids: [167 169 203 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (C {(_Dbg_errmsg)} {(DQ ('Invalid entry number skipped: ') ($ VSub_Name '$del'))} ) ] spids: [206 208 16777215 219] ) ] spids: [136 140 219] ) ] spids: [133 222] ) spids: [128 131] ) (C {(eval)} {(DQ ($ VSub_Name '$_resteglob'))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {($ VSub_Name '$tot_found')} ) ] spids: [88] ) spids: [84 87] ) ] )