(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LeftVar name:PATH)
          rhs: {(/sbin) (Lit_Other ":") (/bin) (Lit_Other ":") (/usr/sbin) (Lit_Other ":") (/usr/bin)}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (AndOr
      children: [(C {(test)} {(-f)} {(/usr/sbin/pppconfig)}) (C {(exit)} {(0)})]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (SimpleCommand
          words: [{(mkdir)} {(/var/run/pppconfig)}]
          redirects: [
            (Redirect op_id:Redir_Great arg_word:{(/dev/null)} fd:-1 spids:[85])
            (Redirect op_id:Redir_GreatAnd arg_word:{(1)} fd:2 spids:[88])
          ]
        )
        (C {(true)})
      ]
      op_id: Op_DPipe
    )
    (AndOr
      children: [(C {(test)} {(-f)} {(/etc/ppp/ip-down.d/0dns-down)}) (C {(exit)} {(0)})]
      op_id: Op_DPipe
    )
    (C {(.)} {(/lib/lsb/init-functions)})
    (C {(.)} {(/etc/default/rcS)})
    (Case
      to_match: {(DQ ($ VSub_Number "$1"))}
      arms: [
        (case_arm
          pat_list: [{(start)}]
          action: 
            (CommandList
              children: [
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$VERBOSE"))} {(KW_Bang "!") (Lit_Other "=")} 
                      {(no)} {(Lit_Other "]")}
                    )
                    (C {(log_begin_msg)} {(DQ ("Restoring resolver state..."))})
                  ]
                  op_id: Op_DAmp
                )
                (C {(/etc/ppp/ip-down.d/0dns-down)} {(DQ (0dns-clean))})
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$VERBOSE"))} {(KW_Bang "!") (Lit_Other "=")} 
                      {(no)} {(Lit_Other "]")}
                    )
                    (C {(log_end_msg)} {($ VSub_QMark "$?")})
                  ]
                  op_id: Op_DAmp
                )
              ]
            )
          spids: [126 127 179 -1]
        )
        (case_arm
          pat_list: [{(stop)} {(restart)} {(force-reload)}]
          action: (NoOp)
          spids: [182 187 190 -1]
        )
        (case_arm pat_list:[{(Lit_Other "*")}] action:(NoOp) spids:[193194197-1])
      ]
      spids: [117 123 199]
    )
    (C {(exit)} {(0)})
  ]
)