(CommandList
  children: [
    (C {(.)} {(/lib/lsb/init-functions)})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LeftVar name:N) rhs:{(/etc/init.d/sudo)} spids:[40])]
      spids: [40]
    )
    (C {(set)} {(-e)})
    (Case
      to_match: {(DQ ($ VSub_Number "$1"))}
      arms: [
        (case_arm
          pat_list: [{(start)}]
          action: 
            (If
              arms: [
                (if_arm
                  cond: (C {(Lit_Other "[")} {(-d)} {(/var/lib/sudo)} {(Lit_Other "]")})
                  action: 
                    (C {(find)} {(/var/lib/sudo)} {(-exec)} {(touch)} {(-d)} {(Lit_Other "@") (0)} 
                      {(SQ <"{}">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\;">)}
                    )
                  spids: [-1 77]
                )
              ]
              spids: [-1 100]
            )
          spids: [58 59 103 -1]
        )
        (case_arm
          pat_list: [{(stop)} {(reload)} {(restart)} {(force-reload)} {(status)}]
          action: (NoOp)
          spids: [106 115 118 -1]
        )
        (case_arm
          pat_list: [{(Lit_Other "*")}]
          action: 
            (CommandList
              children: [
                (SimpleCommand
                  words: [
                    {(echo)}
                    {
                      (DQ ("Usage: ") ($ VSub_Name "$N") (" {start|stop|restart|force-reload|status}"))
                    }
                  ]
                  redirects: [(Redirect op_id:Redir_GreatAnd arg_word:{(2)} fd:-1 spids:[133])]
                )
                (C {(exit)} {(1)})
              ]
            )
          spids: [121 122 142 -1]
        )
      ]
      spids: [49 55 144]
    )
    (C {(exit)} {(0)})
  ]
)