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