(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LeftVar name:DAEMON) rhs:{(/usr/sbin/cups-browsed)} spids:[55])]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LeftVar name:NAME) rhs:{(cups-browsed)} spids:[58])]
      spids: [58]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LeftVar name:PIDFILE)
          rhs: {(/var/run/cups/) ($ VSub_Name "$NAME") (.pid)}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LeftVar name:DESC) rhs:{(DQ ("CUPS Bonjour daemon"))} spids:[66])]
      spids: [66]
    )
    (C {(unset)} {(TMPDIR)})
    (AndOr
      children: [(C {(test)} {(-x)} {($ VSub_Name "$DAEMON")}) (C {(exit)} {(0)})]
      op_id: Op_DPipe
    )
    (C {(.)} {(/lib/lsb/init-functions)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LeftVar name:SSD_OPTIONS)
          rhs: {(DQ ("--quiet --pidfile ") ($ VSub_Name "$PIDFILE") (" --make-pidfile"))}
          spids: [95]
        )
      ]
      spids: [95]
    )
    (Case
      to_match: {(DQ ($ VSub_Number "$1"))}
      arms: [
        (case_arm
          pat_list: [{(start)}]
          action: 
            (CommandList
              children: [
                (C {(log_begin_msg)} 
                  {(DQ ("Starting ") ($ VSub_Name "$DESC") (": ") ($ VSub_Name "$NAME"))}
                )
                (C {(mkdir)} {(-p)} 
                  {
                    (CommandSubPart
                      command_list: (C {(dirname)} {(DQ ($ VSub_Name "$PIDFILE"))})
                      spids: [131 137]
                    )
                  }
                )
                (C {(start-stop-daemon)} {(--start)} {(--oknodo)} {(--background)} 
                  {($ VSub_Name "$SSD_OPTIONS")} {(--exec)} {($ VSub_Name "$DAEMON")}
                )
                (C {(log_end_msg)} {($ VSub_QMark "$?")})
              ]
            )
          spids: [112 113 160 -1]
        )
        (case_arm
          pat_list: [{(stop)}]
          action: 
            (CommandList
              children: [
                (C {(log_begin_msg)} 
                  {(DQ ("Stopping ") ($ VSub_Name "$DESC") (": ") ($ VSub_Name "$NAME"))}
                )
                (C {(start-stop-daemon)} {(--stop)} {(--retry)} {(5)} {(--oknodo)} 
                  {($ VSub_Name "$SSD_OPTIONS")} {(--name)} {($ VSub_Name "$NAME")}
                )
                (C {(log_end_msg)} {($ VSub_QMark "$?")})
                (C {(rm)} {(-f)} {($ VSub_Name "$PIDFILE")})
              ]
            )
          spids: [163 164 206 -1]
        )
        (case_arm
          pat_list: [{(restart)} {(force-reload)}]
          action: 
            (CommandList
              children: [
                (C {(log_begin_msg)} 
                  {(DQ ("Restarting ") ($ VSub_Name "$DESC") (": ") ($ VSub_Name "$NAME"))}
                )
                (If
                  arms: [
                    (if_arm
                      cond: 
                        (Sentence
                          command: 
                            (C {(start-stop-daemon)} {(--stop)} {(--retry)} {(5)} {(--oknodo)} 
                              {($ VSub_Name "$SSD_OPTIONS")} {(--name)} {($ VSub_Name "$NAME")}
                            )
                          terminator: <Op_Semi ";">
                        )
                      action: 
                        (C {(start-stop-daemon)} {(--start)} {(--background)} 
                          {($ VSub_Name "$SSD_OPTIONS")} {(--exec)} {($ VSub_Name "$DAEMON")}
                        )
                      spids: [-1 244]
                    )
                  ]
                  spids: [-1 260]
                )
                (C {(log_end_msg)} {($ VSub_QMark "$?")})
              ]
            )
          spids: [209 212 268 -1]
        )
        (case_arm
          pat_list: [{(status)}]
          action: 
            (AndOr
              children: [
                (C {(status_of_proc)} {(DQ ($ VSub_Name "$DAEMON"))} {(DQ ($ VSub_Name "$NAME"))})
                (AndOr
                  children: [(C {(exit)} {(0)}) (C {(exit)} {($ VSub_QMark "$?")})]
                  op_id: Op_DPipe
                )
              ]
              op_id: Op_DAmp
            )
          spids: [271 272 298 -1]
        )
        (case_arm
          pat_list: [{(Lit_Other "*")}]
          action: 
            (CommandList
              children: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LeftVar name:N)
                      rhs: 
                        {(/etc/init.d/) 
                          (BracedVarSub
                            token: <VSub_Number 0>
                            suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)})
                            spids: [307 312]
                          )
                        }
                      spids: [305]
                    )
                  ]
                  spids: [305]
                )
                (SimpleCommand
                  words: [
                    {(echo)}
                    {
                      (DQ ("Usage: ") ($ VSub_Name "$N") (" {start|stop|force-reload|restart|status}"))
                    }
                  ]
                  redirects: [(Redirect op_id:Redir_GreatAnd arg_word:{(2)} fd:-1 spids:[323])]
                )
                (C {(exit)} {(1)})
              ]
            )
          spids: [301 302 332 -1]
        )
      ]
      spids: [103 109 334]
    )
    (C {(exit)} {(0)})
  ]
)