(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
      ops: [Op_DPipe]
      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]
        )
      ]
    )
    (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: 16777215
                          arg_word: {(/var/lib/initscripts/nologin)}
                          spids: [113]
                        )
                      ]
                    )
                  ]
                  spids: [99 104 118 16777215]
                )
              ]
              spids: [90 96 121]
            )
            (SimpleCommand
              words: [{(Lit_Other ':')}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: 16777215
                  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: [16777215 149]
                )
              ]
              spids: [16777215 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: [211 215 221 16777215]
        )
        (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:16777215 arg_word:{(2)} spids:[240])]
            )
            (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(3)})
          ]
          spids: [224 229 249 16777215]
        )
        (case_arm pat_list:[{(stop)} {(status)}] spids:[252 255 262 16777215])
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('Usage: bootmisc.sh [start|stop]'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[275])]
            )
            (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(3)})
          ]
          spids: [265 266 284 16777215]
        )
      ]
      spids: [202 208 286]
    )
    (C {(Lit_Other ':')})
  ]
)