(CommandList children: [ (AndOr children: [ (DBracket expr:(BoolUnary op_id:BoolUnary_z child:{($ VSub_Name "$_Dbg_init_ver")})) (ControlFlow token:<ControlFlow_Return return>) ] op_id: Op_DPipe ) (C {(typeset)} {(_Dbg_cur_fn)}) (C {(typeset)} {(-i)} {(Lit_VarLike "_Dbg_have_set0=") (0)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolUnary op_id: BoolUnary_r child: {($ VSub_Name "$_Dbg_libdir") (/builtin/set0)} ) ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (SimpleCommand words: [ {(enable)} {(-f)} {($ VSub_Name "$_Dbg_libdir") (/builtin/set0)} {(set0)} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [136] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [139] ) ] ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_have_set0) op: Equal rhs: {(1)} spids: [147] ) ] spids: [147] ) ] spids: [-1 144] ) ] spids: [-1 151] ) ] spids: [-1 122] ) ] spids: [-1 153] ) (C {(typeset)} {(Lit_VarLike "_Dbg_orig_0=") ($ VSub_Number "$0")}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr:(BoolUnary op_id:BoolUnary_n child:{($ VSub_Name "$_Dbg_script")})) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (DParen child: (ArithVarRef name:_Dbg_have_set0) ) (DBracket expr: (BoolUnary op_id: BoolUnary_n child: {($ VSub_Name "$_Dbg_script_file")} ) ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(builtin)} {(set0)} {($ VSub_Name "$_Dbg_script_file")})] spids: [-1 196] ) ] spids: [-1 206] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_step_ignore) op: Equal rhs: {(3)} spids: [209] ) ] spids: [209] ) ] spids: [-1 173] ) ] else_action: [ (C {(typeset)} {(-i)} {(Lit_VarLike "_Dbg_n=") ($ VSub_Pound "$#")}) (C {(typeset)} {(-i)} {(_Dbg_i)}) ] spids: [212 230] ) (C {(typeset)} {(-i)} {(Lit_VarLike "_Dbg_need_input=") (1)}) (C {(typeset)} {(-i)} {(Lit_VarLike "_Dbg_brkpt_num=") (0)}) (C {(typeset)} {(Lit_VarLike "last_next_step_cmd=") (SQ <s>)}) (C {(typeset)} {(Lit_VarLike "_Dbg_last_print=") (SQ )}) (C {(typeset)} {(Lit_VarLike "_Dbg_last_printe=") (SQ )}) (C {(typeset)} {(Lit_VarLike "_seteglob=") (SQ <"local __eopt=-u ; shopt -q extglob && __eopt=-s ; shopt -s extglob">) } ) (C {(typeset)} {(Lit_VarLike "_resteglob=") (SQ <"shopt $__eopt extglob">)}) (C {(typeset)} {(Lit_VarLike "int_pat=") (SQ <"[0-9]*([0-9])">)}) (C {(typeset)} {(Lit_VarLike "_Dbg_signed_int_pat=") (SQ <"?([-+])+([0-9])">)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr:(BoolUnary op_id:BoolUnary_z child:{($ VSub_Name "$_Dbg_tty")})) terminator: <Op_Semi ";"> ) ] action: [ (C {(typeset)} {(-x)} {(_Dbg_tty)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_tty) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(tty)})]) left_token: <Left_CommandSub "$("> spids: [349 351] ) } spids: [348] ) ] spids: [348] ) (AndOr children: [ (DBracket expr: (BoolBinary op_id:BoolBinary_GlobNEqual left:{($ VSub_QMark "$?")} right:{(0)}) ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_Dbg_tty) op:Equal rhs:{(SQ )} spids:[366])] spids: [366] ) ] op_id: Op_DAmp ) ] spids: [-1 337] ) ] spids: [-1 370] ) (AndOr children: [ (DBracket expr:(BoolUnary op_id:BoolUnary_z child:{($ VSub_Name "$_Dbg_QUIT_LEVELS")})) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_Dbg_QUIT_LEVELS) op:Equal rhs:{(0)} spids:[389])] spids: [389] ) ] op_id: Op_DAmp ) ] )