(CommandList
  children: [
    (C {(.)} {(/lib/lsb/init-functions)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PATH)
          op: Equal
          rhs: {(/sbin) (Lit_Other ":") (/usr/sbin) (Lit_Other ":") (/bin) (Lit_Other ":") (/usr/bin)}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$DELAYLOGIN"))} {(Lit_Other "]")})
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:DELAYLOGIN) op:Equal rhs:{(yes)} spids:[58])]
          spids: [58]
        )
      ]
      op_id: Op_DPipe
    )
    (C {(.)} {(/lib/init/vars.sh)})
    (FuncDef
      name: do_start
      body: 
        (BraceGroup
          children: [
            (Case
              to_match: {(DQ ($ VSub_Name "$DELAYLOGIN"))}
              arms: [
                (case_arm
                  pat_list: [{(Y) (Lit_Other "*")} {(y) (Lit_Other "*")}]
                  action: [
                    (SimpleCommand
                      words: [{(echo)} {(DQ ("System bootup in progress - please wait"))}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {(/var/lib/initscripts/nologin)}
                          spids: [113]
                        )
                      ]
                    )
                  ]
                  spids: [99 104 118 -1]
                )
              ]
              spids: [90 96 121]
            )
            (SimpleCommand
              words: [{(Lit_Other ":")}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/var/run/utmp)} spids:[131])]
            )
            (If
              arms: [
                (if_arm
                  cond: [(C {(grep)} {(-q)} {(Lit_Other "^") (utmp) (Lit_Other ":")} {(/etc/group)})]
                  action: [
                    (C {(chmod)} {(664)} {(/var/run/utmp)})
                    (C {(chgrp)} {(utmp)} {(/var/run/utmp)})
                  ]
                  spids: [-1 149]
                )
              ]
              spids: [-1 166]
            )
            (C {(rm)} {(-f)} {(/tmp/.clean)} {(/run/.clean)} {(/run/lock/.clean)})
            (C {(rm)} {(-f)} {(/tmp/.tmpfs)} {(/run/.tmpfs)} {(/run/lock/.tmpfs)})
          ]
          spids: [71]
        )
      spids: [66 70]
    )
    (Case
      to_match: {(DQ ($ VSub_Number "$1"))}
      arms: [
        (case_arm pat_list:[{(start)}{(DQ )}] action:[(C {(do_start)})] spids:[211215221-1])
        (case_arm
          pat_list: [{(restart)} {(reload)} {(force-reload)}]
          action: [
            (SimpleCommand
              words: [{(echo)} {(DQ ("Error: argument '") ($ VSub_Number "$1") ("' not supported"))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[240])]
            )
            (C {(exit)} {(3)})
          ]
          spids: [224 229 249 -1]
        )
        (case_arm pat_list:[{(stop)}{(status)}] spids:[252255262-1])
        (case_arm
          pat_list: [{(Lit_Other "*")}]
          action: [
            (SimpleCommand
              words: [{(echo)} {(DQ ("Usage: bootmisc.sh [start|stop]"))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[275])]
            )
            (C {(exit)} {(3)})
          ]
          spids: [265 266 284 -1]
        )
      ]
      spids: [202 208 286]
    )
    (C {(Lit_Other ":")})
  ]
)