(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'PATH='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'PATH='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PATH='> name:PATH)
          op: assign_op.Equal
          rhs: 
            {<'/bin'> <Id.Lit_Colon ':'> <'/usr/bin'> <Id.Lit_Colon ':'> <'/sbin'> <Id.Lit_Colon ':'> 
              <'/usr/sbin'>
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'DAEMON='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'DAEMON='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'DAEMON='> name:DAEMON)
          op: assign_op.Equal
          rhs: {<'/usr/sbin/atd'>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'PIDFILE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'PIDFILE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PIDFILE='> name:PIDFILE)
          op: assign_op.Equal
          rhs: {<'/var/run/atd.pid'>}
        )
      ]
      redirects: []
    )
    (command.AndOr
      children: [
        (command.Simple
          blame_tok: <test>
          more_env: []
          words: [{<test>} {<-x>} {($ Id.VSub_DollarName DAEMON)}]
          redirects: []
          do_fork: T
        )
        (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<0>})
      ]
      ops: [<Id.Op_DPipe _>]
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'/lib/lsb/init-functions'>}]
      redirects: []
      do_fork: T
    )
    (command.Case
      case_kw: <Id.KW_Case case>
      to_match: (case_arg.Word w:{(DQ ($ Id.VSub_Number 1))})
      arms_start: <Id.KW_In in>
      arms: [
        (CaseArm
          left: <start>
          pattern: (pat.Words words:[{<start>}])
          middle: <Id.Right_CasePat _>
          action: [
            (command.Simple
              blame_tok: <log_daemon_msg>
              more_env: []
              words: [{<log_daemon_msg>} {(DQ <'Starting deferred execution scheduler'>)} {(DQ <atd>)}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <start_daemon>
              more_env: []
              words: [
                {<start_daemon>}
                {<-p>}
                {($ Id.VSub_DollarName PIDFILE)}
                {($ Id.VSub_DollarName DAEMON)}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <log_end_msg>
              more_env: []
              words: [{<log_end_msg>} {($ Id.VSub_QMark '?')}]
              redirects: []
              do_fork: T
            )
          ]
          right: <Id.Op_DSemi _>
        )
        (CaseArm
          left: <stop>
          pattern: (pat.Words words:[{<stop>}])
          middle: <Id.Right_CasePat _>
          action: [
            (command.Simple
              blame_tok: <log_daemon_msg>
              more_env: []
              words: [{<log_daemon_msg>} {(DQ <'Stopping deferred execution scheduler'>)} {(DQ <atd>)}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <killproc>
              more_env: []
              words: [
                {<killproc>}
                {<-p>}
                {($ Id.VSub_DollarName PIDFILE)}
                {($ Id.VSub_DollarName DAEMON)}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <log_end_msg>
              more_env: []
              words: [{<log_end_msg>} {($ Id.VSub_QMark '?')}]
              redirects: []
              do_fork: T
            )
          ]
          right: <Id.Op_DSemi _>
        )
        (CaseArm
          left: <force-reload>
          pattern: (pat.Words words:[{<force-reload>} {<restart>}])
          middle: <Id.Right_CasePat _>
          action: [
            (command.Simple
              blame_tok: <Id.VSub_Number '$0'>
              more_env: []
              words: [{($ Id.VSub_Number 0)} {<stop>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <Id.VSub_Number '$0'>
              more_env: []
              words: [{($ Id.VSub_Number 0)} {<start>}]
              redirects: []
              do_fork: T
            )
          ]
          right: <Id.Op_DSemi _>
        )
        (CaseArm
          left: <status>
          pattern: (pat.Words words:[{<status>}])
          middle: <Id.Right_CasePat _>
          action: [
            (command.AndOr
              children: [
                (command.Simple
                  blame_tok: <status_of_proc>
                  more_env: []
                  words: [
                    {<status_of_proc>}
                    {<-p>}
                    {($ Id.VSub_DollarName PIDFILE)}
                    {($ Id.VSub_DollarName DAEMON)}
                    {<atd>}
                  ]
                  redirects: []
                  do_fork: T
                )
                (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<0>})
                (command.ControlFlow
                  keyword: <Id.ControlFlow_Exit exit>
                  arg_word: {($ Id.VSub_QMark '?')}
                )
              ]
              ops: [<Id.Op_DAmp _> <Id.Op_DPipe _>]
            )
          ]
          right: <Id.Op_DSemi _>
        )
        (CaseArm
          left: <Id.Lit_Star '*'>
          pattern: (pat.Words words:[{<Id.Lit_Star '*'>}])
          middle: <Id.Right_CasePat _>
          action: [
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [
                {<echo>}
                {(DQ <'Usage: /etc/init.d/atd {start|stop|restart|force-reload|status}'>)}
              ]
              redirects: []
              do_fork: T
            )
            (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>})
          ]
          right: <Id.Op_DSemi _>
        )
      ]
      arms_end: <Id.KW_Esac esac>
      redirects: []
    )
    (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<0>})
  ]
)