(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>})
          ]
        )
    )
  ]
)