(CommandList
  children: [
    (C {(typeset)} {(Lit_VarLike "_Dbg_set_trace_commands=") (SQ <off>)})
    (FuncDef
      name: _Dbg_do_set_trace_commands
      body: 
        (BraceGroup
          children: [
            (Case
              to_match: {(DQ ($ VSub_Number "$1"))}
              arms: [
                (case_arm
                  pat_list: [{(1)}]
                  action: [(C {(_Dbg_write_journal_eval)} {(DQ ("_Dbg_set_trace_commands=on"))})]
                  spids: [96 98 108 -1]
                )
                (case_arm
                  pat_list: [{(0)}]
                  action: [(C {(_Dbg_write_journal_eval)} {(DQ ("_Dbg_set_trace_commands=off"))})]
                  spids: [111 113 123 -1]
                )
                (case_arm
                  pat_list: [{(on)} {(off)}]
                  action: [
                    (C {(_Dbg_write_journal_eval)} 
                      {(DQ ("_Dbg_set_trace_commands=") ($ VSub_Number "$1"))}
                    )
                  ]
                  spids: [126 132 143 -1]
                )
                (case_arm
                  pat_list: [{(Lit_Other "*")}]
                  action: [
                    (C {(_Dbg_msg)} 
                      {
                        (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (on) 
                          (EscapedLiteralPart
                            token: <Lit_EscapedChar "\\\"">
                          ) (", ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (off) 
                          (EscapedLiteralPart
                            token: <Lit_EscapedChar "\\\"">
                          ) (" expected.")
                        )
                      }
                    )
                  ]
                  spids: [146 148 -1 165]
                )
              ]
              spids: [86 92 165]
            )
            (ControlFlow token:<ControlFlow_Return return> arg_word:{($ VSub_QMark "$?")})
          ]
          spids: [83]
        )
      spids: [79 82]
    )
  ]
)