(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(dpkg)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.18.24)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('The Debian Package Manager'))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://packages.debian.org/dpkg'))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (xz))} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('bzip2-dev zlib-dev perl linux-headers'))}
          spids: [37]
        )
      ]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') (-dev))}
          spids: [42]
        )
      ]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://ftp.de.debian.org/debian/pool/main/d/') ($ VSub_Name '$pkgname') (/) 
                (${ VSub_Name pkgname) (_) ($ VSub_Name '$pkgver') ('.tar.xz\n') ('\t')
              )
            }
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver')}
          spids: [65]
        )
      ]
      spids: [65]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(default_prepare)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(sed)} {(-i)} {(DQ ('s|<ncursesw/curses.h>|<curses.h>|g'))} {(dselect/dselect.h)} 
                  {(dselect/Makefile.in)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(sed)} {(-i)} {(DQ ('s|<ncursesw/term.h>|<term.h>|g'))} {(dselect/main.cc)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [78]
        )
      spids: [74 77]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--with-libz)} {(--with-libbz2)} {(--disable-dselect)} 
                  {(--disable-start-stop-daemon)} {(--disable-nls)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [142]
        )
      spids: [138 141]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [234]
        )
      spids: [230 233]
    )
    (FuncDef
      name: dev
      body: 
        (BraceGroup
          children: [
            (C {(default_dev)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Debian package development tools'))}
                  spids: [272]
                )
              ]
              spids: [272]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (perl))} spids:[278])]
              spids: [278]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/dpkg)}
            )
            (AndOr
              children: [
                (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-architecture)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-buildpackage)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-checkbuilddeps)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-distaddfile)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-genchanges)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-gencontrol)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-gensymbols)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-name)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-scanpackages)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-scansources)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-shlibdeps)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-source)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/dpkg-vendor)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/perl) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)}
            )
          ]
          spids: [266]
        )
      spids: [262 265]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'74df36a49a1b6b2243db14bd7ee0b69e50c2f0e79fc87e86e9b3cba2261fb717e421f7190a3ba54b4680a2f83855e5857dcb2625aa56847133258567392f1d42  dpkg_1.18.24.tar.xz'
                )
              )
            }
          spids: [429]
        )
      ]
      spids: [429]
    )
  ]
)