(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(py-pam)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(PyPAM)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_id)
          op: Equal
          rhs: {(DQ (f1e7c2c56421dda28a75ace59a3c8871))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.5.0)} spids:[17])]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[20])]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A Python interface to the PAM library'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://launchpad.net/ubuntu/quantal/+source/python-pam'))}
          spids: [28]
        )
      ]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPL-2.1))} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (linux-pam))} spids:[43])]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('python2-dev py-setuptools python3-dev linux-headers linux-pam-dev'))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ (py3-) 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: 
                    (PatSub
                      pat: {(py-)}
                      replace: {(EmptyPart)}
                      do_all: F
                      do_prefix: F
                      do_suffix: F
                    )
                  spids: [56 61]
                ) (':_py3 py2-') 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: 
                    (PatSub
                      pat: {(py-)}
                      replace: {(EmptyPart)}
                      do_all: F
                      do_prefix: F
                      do_suffix: F
                    )
                  spids: [63 68]
                ) (':_py2')
              )
            }
          spids: [53]
        )
      ]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://pkgs.fedoraproject.org/lookaside/pkgs/') ($ VSub_Name '$_pkgname') (/) 
                ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver') (.tar.gz/) ($ VSub_Name '$_id') (/) ($ VSub_Name '$_pkgname') (-) 
                ($ VSub_Name '$pkgver') ('.tar.gz\n') ('PyPAM-0.5.0-dealloc.patch\n') ('PyPAM-0.5.0-nofree.patch\n') 
                ('PyPAM-0.5.0-memory-errors.patch\n') ('PyPAM-0.5.0-return-value.patch\n') ('PyPAM-python3-support.patch\n') (pypam-0.5.0-stricter.patch)
              )
            }
          spids: [72]
        )
      ]
      spids: [72]
    )
    (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: [95]
        )
      ]
      spids: [95]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              ops: [Op_DPipe]
              children: [
                (C {(python2)} {(setup.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [
                (C {(python3)} {(setup.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [109]
        )
      spids: [105 108]
    )
    (FuncDef
      name: package
      body: (BraceGroup children:[(C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir'))})] spids:[151])
      spids: [147 150]
    )
    (FuncDef
      name: _py
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:python)
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [174]
                )
              ]
              spids: [172]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (for ') ($ VSub_Name '$python') (')'))}
                  spids: [178]
                )
              ]
              spids: [178]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) 
                        ($ VSub_Name '$pkgrel') (' ') ($ VSub_Name '$python')
                      )
                    }
                  spids: [187]
                )
              ]
              spids: [187]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {($ VSub_Name '$python')} {(setup.py)} {(install)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--root) (Lit_Other '=') (DQ ($ VSub_Name '$subpkgdir'))}
            )
          ]
          spids: [169]
        )
      spids: [165 168]
    )
    (FuncDef
      name: _py2
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [232]
                )
              ]
              spids: [232]
            )
            (C {(_py)} {(python2)})
          ]
          spids: [229]
        )
      spids: [225 228]
    )
    (FuncDef
      name: _py3
      body: (BraceGroup children:[(C {(_py)} {(python3)})] spids:[249])
      spids: [245 248]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('f1e7c2c56421dda28a75ace59a3c8871  PyPAM-0.5.0.tar.gz\n') 
                ('1c893c85d63378bb05d8cd07bffc97e7  PyPAM-0.5.0-dealloc.patch\n') ('0663d74895ca602bf184e1898a34116d  PyPAM-0.5.0-nofree.patch\n') 
                ('9ee809416aa3ab00655043f01cd3522f  PyPAM-0.5.0-memory-errors.patch\n') ('6a7ea0a074f5b51598da4ee3bbbb95ee  PyPAM-0.5.0-return-value.patch\n') 
                ('ad43b2cbee367cdcb9c6fbd0d3c1cf48  PyPAM-python3-support.patch\n') ('da0356df36055b1175e14643d6163e01  pypam-0.5.0-stricter.patch')
              )
            }
          spids: [259]
        )
      ]
      spids: [259]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'796ac019b9ee805696d0d277d8fb912fa2391b6ac070dc6f9f1a9a0fadbc3a5a  PyPAM-0.5.0.tar.gz\n'
                ) ('5d73ad2efb9b5f0507c1968aa69bcc36d3981e5c02117215982abbb6825863de  PyPAM-0.5.0-dealloc.patch\n') 
                (
'ed2964fbc2c0d8b23961cf3a9b5b77d8c4609de54ef0e557ecb64664497f8ff9  PyPAM-0.5.0-nofree.patch\n'
                ) 
                (
'e500628d9ccae7c953967a70a97b3af94c5f6c52849b6615b0d1270789a1d08a  PyPAM-0.5.0-memory-errors.patch\n'
                ) 
                (
'8a5a7292b415b053a69ccb36f7cd5dfd367f273b0ca8cf1f1bcec96f05769b3e  PyPAM-0.5.0-return-value.patch\n'
                ) ('e51058c0869eb0b5364c1978f865ceea01f8b9e9957695629ce61bf8417838b0  PyPAM-python3-support.patch\n') 
                (
'ad12759aeb86af08c590c91995ef36ee8e887523f8a2cf49b28e1e9034608d6c  pypam-0.5.0-stricter.patch'
                )
              )
            }
          spids: [270]
        )
      ]
      spids: [270]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'9e0e919e34930d2283307cd6665c5287c664a76a5de56367bd975867ac26b376ae03d30cb3bc4a16390c977ca2690cfd2e90ac73dcc7886b8c999444da4a07e0  PyPAM-0.5.0.tar.gz\n'
                ) 
                (
'105573489be31763ed01bab02ccaf7147c73b196d85d8318eceda145e86fb5c3fa3a59b7baee9d85f6d5ae40df0335689267650461f5440a9c2991954c367e8e  PyPAM-0.5.0-dealloc.patch\n'
                ) 
                (
'7292483d60f75d577055f4bf7380b110620669a19b3e2e3a4700e2c816758af865213cf19b329260338e82f9a0cba03a14dea06ba636251f1436ec0c3373f751  PyPAM-0.5.0-nofree.patch\n'
                ) 
                (
'358e57ba6450b533cbdb39f559813767799e387937a610b15e5e8e78d59b6501785c40c3ffdc5b1914ff6c9220716cdf9b537847373379eb94094f6ffe23c7f5  PyPAM-0.5.0-memory-errors.patch\n'
                ) 
                (
'73d81d9a7398933011eba0739e3bce7651c3da1bf38f77b510172e26f569d329c3b28e5192a25ee0616875ddad52e67697dabe021d31cc5e51e9e78941333c8d  PyPAM-0.5.0-return-value.patch\n'
                ) 
                (
'4dd78df5984601cf47aebaa77665730c32b4f0550feb8c12af4b145643584aad9d4b184b2c8fb67cc0503ad791a1d772a01db478795407b5c755dcbd172dabd0  PyPAM-python3-support.patch\n'
                ) 
                (
'8a059951cc219278a36e7e0ec50aba2799d664f74389735e3b32ff2bd7fd45e0d712d0487662879bc07b3bd7fdf74acae7c459dfc16731ad90e8e83b2c215cbd  pypam-0.5.0-stricter.patch'
                )
              )
            }
          spids: [281]
        )
      ]
      spids: [281]
    )
  ]
)