(command.CommandList
  children: [
    (C {<_Dbg_help_add_sub>} {<show>} {<history>} {(DQ <'Show information on command history saving'>)} 
      {<1>}
    )
    (command.ShFunction
      name: _Dbg_do_show_history
      body: 
        (BraceGroup
          children: [
            (C {<_Dbg_printf>} {(DQ <'%-12s-- '>)} {<history>})
            (C {<_Dbg_msg>} 
              {
                (DQ <'  filename: The filename in which to record the command history is '> 
                  ($ Id.VSub_DollarName '$_Dbg_histfile')
                )
              }
            )
            (C {<_Dbg_msg>} {(DQ <'  save: Saving of history save is'>)} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<_Dbg_onoff>} {($ Id.VSub_DollarName '$_Dbg_set_history')})
                )
              }
            )
            (C {<_Dbg_msg>} 
              {
                (DQ <'  size: Debugger history size is '> 
                  ($ Id.VSub_DollarName '$_Dbg_history_length')
                )
              }
            )
            (C {<typeset>} {<Id.Lit_VarLike 'label='> (DQ ($ Id.VSub_Number '$1'))})
            (command.ControlFlow token:<Id.ControlFlow_Return return> arg_word:{<0>})
          ]
        )
    )
  ]
)