(CommandList
  children: [
    (C {(_Dbg_help_add)} {(undisplay)} 
      {
        (DQ ('**undisplay** *display-number*...\n') ('\n') 
          (
'Cancel some expressions to be displayed when program stops. Arguments are the code numbers\n'
          ) ('of the expressions to stop displaying.\n') ('\n') ('Examples:\n') ('---------\n') ('\n') 
          ('    undisplay 0     # Removes display statement 0\n') ('    undisplay 0 3 4 # Removes display statements 0, 3, and 4\n') ('\n') ('See also:\n') 
          ('---------\n') ('\n') ('*display* and *info display*.')
        )
      }
    )
    (FuncDef
      name: _Dbg_do_undisplay
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Typeset
              flags: [-i]
              pairs: [(assign_pair lhs:(LhsName name:del) op:Equal spids:[96])]
              spids: [92]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithBinary
                              op_id: Arith_DEqual
                              left: (ArithWord w:{(Lit_Digits 0)})
                              right: (ArithWord w:{($ VSub_Pound '$#')})
                            )
                          spids: [102 111]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (C {(_Dbg_errmsg)} {(SQ <'You need to pass in some display numbers.'>)})
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
                  ]
                  spids: [16777215 115]
                )
              ]
              spids: [16777215 130]
            )
            (ForEach
              iter_name: del
              iter_words: [{($ VSub_At '$@')}]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(Lit_Other '[')} {(-n)} 
                                  {
                                    (DQ 
                                      (BracedVarSub
                                        token: <VSub_Name _Dbg_disp_exp>
                                        bracket_op: 
                                          (ArrayIndex
                                            expr: (ArithWord w:{($ VSub_Name '$del')})
                                          )
                                        spids: [154 159]
                                      )
                                    )
                                  } {(Lit_Other ']')}
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (C {(_Dbg_write_journal_eval)} 
                              {(DQ ('unset _Dbg_disp_exp[') ($ VSub_Name '$del') (']'))}
                            )
                            (C {(_Dbg_write_journal_eval)} 
                              {(DQ ('unset _Dbg_disp_enable[') ($ VSub_Name '$del') (']'))}
                            )
                            (C {(_Dbg_msg)} {(DQ ('Display entry ') ($ VSub_Name '$del') (' unset.'))})
                          ]
                          spids: [16777215 166]
                        )
                      ]
                      else_action: [
                        (C {(_Dbg_msg)} 
                          {
                            (DQ ('Display entry ') ($ VSub_Name '$del') 
                              (" doesn't exist, so nothing done.")
                            )
                          }
                        )
                      ]
                      spids: [196 208]
                    )
                  ]
                  spids: [144 211]
                )
              spids: [139 142]
            )
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [89]
        )
      spids: [85 88]
    )
  ]
)