(CommandList children: [ (Assignment keyword: Assign_Typeset flags: [-A] pairs: [(assign_pair lhs:(LhsName name:_Dbg_debugger_set_commands) op:Equal spids:[75])] spids: [71] ) (Assignment keyword: Assign_Typeset flags: [-A] pairs: [(assign_pair lhs:(LhsName name:_Dbg_command_help_set) op:Equal spids:[81])] spids: [77] ) (Assignment keyword: Assign_Typeset flags: [-i] pairs: [(assign_pair lhs:(LhsName name:_Dbg_set_autoeval) op:Equal rhs:{(0)} spids:[88])] spids: [84] ) (C {(_Dbg_help_add)} {(set)} {(SQ )} {(1)} {(_Dbg_complete_set)}) (ForEach iter_name: _Dbg_file iter_words: [{(${ VSub_Name _Dbg_libdir) (/command/set_sub/) (Lit_Other '*') (.sh)}] do_arg_iter: F body: (DoGroup children:[(C {(source)} {($ VSub_Name '$_Dbg_file')})] spids:[129 137]) spids: [119 127] ) (FuncDef name: _Dbg_complete_set body: (BraceGroup children:[(C {(_Dbg_complete_subcmd)} {(set)})] spids:[147]) spids: [143 146] ) (FuncDef name: _Dbg_do_set body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Pound '$#')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(_Dbg_errmsg)} {(DQ ('Argument required (expression to compute).'))}) (Sentence child: (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) terminator: <Op_Semi ';'> ) ] spids: [16777215 178] ) ] spids: [16777215 194] ) (Assignment keyword: Assign_Typeset pairs: [ (assign_pair lhs: (LhsName name:subcmd) op: Equal rhs: {($ VSub_Number '$1')} spids: [199] ) ] spids: [197] ) (Assignment keyword: Assign_Typeset pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal spids:[205])] spids: [203] ) (C {(shift)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolUnary op_id: BoolUnary_n child: { (BracedVarSub token: <VSub_Name _Dbg_debugger_set_commands> bracket_op: (ArrayIndex expr: (ArithWord w:{($ VSub_Name '$subcmd')}) ) spids: [219 224] ) } ) ) terminator: <Op_Semi ';'> ) ] action: [ (C { (BracedVarSub token: <VSub_Name _Dbg_debugger_set_commands> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$subcmd')})) spids: [233 238] ) } {($ VSub_Name '$label')} {(DQ ($ VSub_At '$@'))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {($ VSub_QMark '$?')} ) ] spids: [16777215 230] ) ] spids: [16777215 252] ) (Case to_match: {($ VSub_Name '$subcmd')} arms: [ (case_arm pat_list: [{(force)}] action: [ (C {(_Dbg_set_onoff)} {(DQ ($ VSub_Number '$1'))} {(SQ <different>)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {($ VSub_QMark '$?')} ) ] spids: [265 267 286 16777215] ) (case_arm pat_list: [{(lo)} {(log)} {(logg)} {(loggi)} {(loggin)} {(logging)}] action: [(C {(_Dbg_cmd_set_logging)} {($ VSub_At '$@')})] spids: [289 311 319 16777215] ) (case_arm pat_list: [ {(t)} {(tr)} {(tra)} {(trac)} {(trace)} {(trace-)} {(trace-c)} {(trace-co)} {(trace-com)} {(trace-comm)} {(trace-comma)} {(trace-comman)} {(trace-command)} {(trace-commands)} ] action: [(C {(_Dbg_do_set_trace_commands)} {($ VSub_At '$@')})] spids: [322 350 358 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (C {(_Dbg_undefined_cmd)} {(DQ (set))} {(DQ ($ VSub_Name '$subcmd'))}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [361 362 16777215 381] ) ] spids: [257 261 381] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{($ VSub_QMark '$?')}) ] spids: [161] ) spids: [157 160] ) ] )