(command.CommandList children: [ (C {<_Dbg_help_add_sub>} {<set>} {<showcommand>} {(SQ <'Set showcommand [on|off]\n'> <'\n'> <'Set showing the command to execute.'>)} {<1>} ) (C {<typeset>} {<Id.Lit_VarLike '_Dbg_set_show_command='> (DQ <auto>)}) (C {<Id.Lit_ArrayLhsOpen '_Dbg_next_complete['> <set>} {<showcommand> <Id.Lit_ArrayLhsClose ']='> (SQ <_Dbg_complete_onoff>)} ) (command.ShFunction name: _Dbg_do_set_showcommand body: (BraceGroup children: [ (command.Case to_match: {($ Id.VSub_Number '$1')} arms: [ (case_arm pat_list: [{<1>}] action: [(C {<_Dbg_write_journal_eval>} {(DQ <'_Dbg_set_show_command=on'>)})] spids: [116 118 128 -1] ) (case_arm pat_list: [{<0>}] action: [(C {<_Dbg_write_journal_eval>} {(DQ <'_Dbg_set_show_command=off'>)})] spids: [131 133 143 -1] ) (case_arm pat_list: [{<on>} {<off>} {<auto>}] action: [ (C {<_Dbg_write_journal_eval>} {(DQ <'_Dbg_set_show_command='> ($ Id.VSub_Number '$1'))} ) ] spids: [146 156 167 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (C {<_Dbg_errmsg>} { (DQ (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <on> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) <', '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <off> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) <' or '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <auto> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) <' expected.'> ) } ) ] spids: [170 172 -1 193] ) ] ) (command.ControlFlow token:<Id.ControlFlow_Return return> arg_word:{<0>}) ] ) ) ] )