(command.CommandList
  children: [
    (C {<_Dbg_help_add>} {<Id.ControlFlow_Return return>} 
      {
        (SQ <'**return**\n'> <'\n'> <'Force an immediate return from a function.\n'> <'\n'> 
          <'The remainder of function will not be executed.\n'> <'\n'> <'See also:\n'> <'---------\n'> <'\n'> <'**finish**, **quit**, and **run**.'>
        )
      }
    )
    (command.ShFunction
      name: _Dbg_do_return
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:_Dbg_step_ignore)
                  op: assign_op.Equal
                  rhs: {<1>}
                  spids: [90]
                )
              ]
            )
            (C {<_Dbg_write_journal>} 
              {(DQ <'_Dbg_step_ignore='> ($ Id.VSub_DollarName '$_Dbg_step_ignore'))}
            )
            (command.Sentence
              child: 
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:IFS)
                      op: assign_op.Equal
                      rhs: {(DQ ($ Id.VSub_DollarName '$_Dbg_old_IFS'))}
                      spids: [102]
                    )
                  ]
                )
              terminator: <Id.Op_Semi _>
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:_Dbg_last_cmd)
                  op: assign_op.Equal
                  rhs: {(SQ <return>)}
                  spids: [109]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:_Dbg_inside_skip)
                  op: assign_op.Equal
                  rhs: {<0>}
                  spids: [115]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:_Dbg_continue_rc)
                  op: assign_op.Equal
                  rhs: {<2>}
                  spids: [119]
                )
              ]
            )
            (command.ControlFlow token:<Id.ControlFlow_Return return> arg_word:{<0>})
          ]
        )
    )
  ]
)