(CommandList
  children: [
    (C {(_Dbg_help_add)} {(next)} 
      {
        (DQ ('**next** [*count*]\n') ('\n') 
          ('Single step an statement skipping functions. This is sometimes called\n') ("'step over' or 'step through'.\n") ('\n') 
          ('If *count* is given, stepping occurs that many times before\n') ('stopping. Otherwise *count* is one. *count* an be an arithmetic\n') ('expression.\n') ('\n') 
          ("Functions and source'd files are not traced. This is in contrast to\n") ('**step**.\n') ('\n') ('See also:\n') ('---------\n') ('\n') ('**skip**.')
        )
      } {(1)}
    )
    (FuncDef
      name: _Dbg_do_next
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_Dbg_last_cmd)
                  op: Equal
                  rhs: {(SQ <next>)}
                  spids: [111]
                )
              ]
              spids: [111]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_Dbg_inside_skip)
                  op: Equal
                  rhs: {(0)}
                  spids: [117]
                )
              ]
              spids: [117]
            )
            (C {(_Dbg_next_skip_common)} {(0)} {($ VSub_At '$@')})
            (ControlFlow token:<ControlFlow_Return return> arg_word:{($ VSub_QMark '$?')})
          ]
          spids: [108]
        )
      spids: [104 107]
    )
    (C {(_Dbg_alias_add)} {(SQ <n>)} {(SQ <next>)})
  ]
)