(command.CommandList children: [ (C {<_Dbg_help_add>} {<Id.ControlFlow_Continue continue>} { (SQ <'**continue** [*loc* | **-** ]\n'> <'\n'> <'Continue script execution.\n'> <'\n'> <'If *loc* or *-* is not given, continue until the next breakpoint or\n'> <'the end of program is reached. If **-** is given, then debugging will\n'> <'be turned off after continuing causing your program to run at full\n'> <'speed.\n'> <'\n'> <'If **loc* is given, a temporary breakpoint is set at the location.'> ) } ) (command.ShFunction name: _Dbg_do_continue body: (BraceGroup children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<_Dbg_not_running>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<3>} ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_Pound '$#')} right: {<Id.Lit_Digits 0>} ) ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_Dbg_continue_rc) op: assign_op.Equal rhs: {<0>} spids: [116] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<0>} ) ] spids: [98 113] ) ] ) (C {<typeset>} {<filename>}) (C {<typeset>} {<-i>} {<line_number>}) (C {<typeset>} {<full_filename>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {($ Id.VSub_Number '$1')} right: {(SQ <->)} ) ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_Dbg_restore_debug_trap) op: assign_op.Equal rhs: {<0>} spids: [165] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_Dbg_continue_rc) op: assign_op.Equal rhs: {<0>} spids: [169] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<0>} ) ] spids: [146 162] ) ] ) (C {<_Dbg_linespec_setup>} {(DQ ($ Id.VSub_Number '$1'))}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_Dbg_last_cmd) op: assign_op.Equal rhs: {(SQ <continue>)} spids: [190] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Unary op_id: Id.BoolUnary_n child: {(DQ ($ Id.VSub_DollarName '$full_filename'))} ) ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: <Id.Lit_ArithVarLike line_number> right: {<Id.Lit_Digits 0>} ) ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<_Dbg_errmsg>} {(SQ <'There is no line 0 to continue at.'>)}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] spids: [213 228] ) ] else_action: [ (C {<_Dbg_check_line>} {($ Id.VSub_DollarName '$line_number')} {(DQ ($ Id.VSub_DollarName '$full_filename'))} ) (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_QMark '$?')} right: {<Id.Lit_Digits 0>} ) ) (C {<_Dbg_set_brkpt>} {(DQ ($ Id.VSub_DollarName '$full_filename'))} {(DQ ($ Id.VSub_DollarName '$line_number'))} {<1>} {<1>} ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_Dbg_continue_rc) op: assign_op.Equal rhs: {<0>} spids: [285] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<0>} ) ] ) ] spids: [196 210] ) ] else_action: [ (C {<_Dbg_file_not_read_in>} {(DQ ($ Id.VSub_DollarName '$filename'))}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<2>} ) ] ) ] ) ) (C {<_Dbg_alias_add>} {(SQ <c>)} {(SQ <continue>)}) (C {<_Dbg_alias_add>} {(SQ <cont>)} {(SQ <continue>)}) ] )