(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PATH)
          op: Equal
          rhs: {(/sbin) (Lit_Other ':') (/bin)}
          spids: [47]
        )
      ]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:SYSCTL) op:Equal rhs:{(/sbin/sysctl)} spids:[53])]
      spids: [53]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(test)} {(-x)} {($ VSub_Name '$SYSCTL')})
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
      ]
    )
    (C {(.)} {(/lib/lsb/init-functions)})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:QUIET_SYSCTL) op:Equal rhs:{(DQ (-q))} spids:[78])]
      spids: [78]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other '[')} {(-f)} {(/etc/default/rcS)} {(Lit_Other ']')})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(.)} {(/etc/default/rcS)})]
          spids: [16777215 102]
        )
      ]
      spids: [16777215 109]
    )
    (C {(set)} {(-e)})
    (Case
      to_match: {(DQ ($ VSub_Number '$1'))}
      arms: [
        (case_arm
          pat_list: [{(start)} {(restart)} {(force-reload)} {(reload)}]
          action: [
            (C {(log_action_begin_msg)} {(DQ ('Setting kernel variables '))})
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:STATUS) op:Equal rhs:{(0)} spids:[143])]
              spids: [143]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [
                (C {($ VSub_Name '$SYSCTL')} {($ VSub_Name '$QUIET_SYSCTL')} {(--system)})
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:STATUS)
                      op: Equal
                      rhs: {($ VSub_QMark '$?')}
                      spids: [155]
                    )
                  ]
                  spids: [155]
                )
              ]
            )
            (C {(log_action_end_msg)} {($ VSub_Name '$STATUS')})
          ]
          spids: [126 133 164 16777215]
        )
        (case_arm pat_list:[{(stop)}] spids:[167 168 171 16777215])
        (case_arm pat_list:[{(status)}] spids:[174 175 178 16777215])
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (SimpleCommand
              words: [
                {(echo)}
                {(DQ ('Usage: /etc/init.d/procps {start|stop|restart|reload|force-reload|status}'))}
              ]
              redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[191])]
            )
            (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(3)})
          ]
          spids: [181 182 200 16777215]
        )
      ]
      spids: [117 123 202]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
  ]
)