(FuncDef name: _Dbg_next_skip_common body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_inside_skip) op: Equal rhs: {($ VSub_Number '$1')} spids: [66] ) ] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_last_next_step_cmd) op: Equal rhs: {(DQ ($ VSub_Name '$_Dbg_cmd'))} spids: [70] ) ] spids: [70] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_last_next_step_args) op: Equal rhs: {($ VSub_Number '$2')} spids: [76] ) ] spids: [76] ) (AndOr ops: [Op_DAmp] children: [ (C {(_Dbg_not_running)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(3)}) ] ) (Assignment keyword: Assign_Typeset pairs: [ (assign_pair lhs: (LhsName name:count) op: Equal rhs: { (BracedVarSub token: <VSub_Number 2> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(1)}) spids: [93 97] ) } spids: [92] ) ] spids: [90] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$count')} right: {(Lit_Other '[') (0-9) (Lit_Other ']') (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(let)} {(Lit_VarLike '_Dbg_step_ignore=') (BracedVarSub token: <VSub_Name count> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(1)}) spids: [125 129] ) } ) ] spids: [16777215 119] ) ] else_action: [ (C {(_Dbg_errmsg)} {(DQ ('Argument (') ($ VSub_Name '$count') (') should be a number or nothing.'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_step_ignore) op: Equal rhs: {(1)} spids: [144] ) ] spids: [144] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [132 153] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithVarRef name:_Dbg_inside_skip) right: (ArithWord w:{(Lit_Digits 0)}) ) spids: [162 171] ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_old_set_opts) op: Equal rhs: {(DQ ($ VSub_Name '$_Dbg_old_set_opts') (' +o functrace'))} spids: [178] ) ] spids: [178] ) ] spids: [16777215 175] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_old_set_opts) op: Equal rhs: {(DQ ($ VSub_Name '$_Dbg_old_set_opts') (' -o functrace'))} spids: [188] ) ] spids: [188] ) ] spids: [185 195] ) (C {(_Dbg_write_journal_eval)} {(DQ ("_Dbg_old_set_opts='") ($ VSub_Name '$_Dbg_old_set_opts') ("'"))} ) (C {(_Dbg_write_journal)} {(DQ ('_Dbg_step_ignore=') ($ VSub_Name '$_Dbg_step_ignore'))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_continue_rc) op: Equal rhs: {($ VSub_Name '$_Dbg_inside_skip')} spids: [220] ) ] spids: [220] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [62] ) spids: [58 61] )