(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[9])
          op: Equal
          rhs: {(py-scrapy)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_pkgname spids:[12])
          op: Equal
          rhs: {(DQ (Scrapy))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[17])
          op: Equal
          rhs: {(0.24.4)}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[20])
          op: Equal
          rhs: {(1)}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[23])
          op: Equal
          rhs: {(DQ ('A fast high-level scraping and web crawling framework.'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[28])
          op: Equal
          rhs: {(DQ ('http://scrapy.org/'))}
          spids: [28]
        )
      ]
      spids: [28]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[33])
          op: Equal
          rhs: {(DQ (noarch))}
          spids: [33]
        )
      ]
      spids: [33]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[38])
          op: Equal
          rhs: {(DQ (BSD))}
          spids: [38]
        )
      ]
      spids: [38]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[43])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'python2 py-twisted libxml2 py-w3lib py-lxml py-six py-queuelib py-cssselect py-openssl py-cryptography py-cffi'
                )
              )
            }
          spids: [43]
        )
      ]
      spids: [43]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends_dev spids:[48])
          op: Equal
          rhs: {(DQ )}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[52])
          op: Equal
          rhs: {(DQ ('python2-dev py-setuptools'))}
          spids: [52]
        )
      ]
      spids: [52]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:install spids:[57])
          op: Equal
          rhs: {(DQ )}
          spids: [57]
        )
      ]
      spids: [57]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[61])
          op: Equal
          rhs: {(DQ )}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[68])
          op: Equal
          rhs: 
            {
              (DQ ('https://files.pythonhosted.org/packages/source/') 
                (word_part.BracedVarSub
                  token: <VSub_Name _pkgname>
                  suffix_op: 
                    (suffix_op.Slice
                      begin: (arith_expr.ArithWord w:{(Lit_Digits 0)})
                      length: (arith_expr.ArithWord w:{(Lit_Digits 1)})
                    )
                  spids: [71 77]
                ) (/) ($ VSub_DollarName '$_pkgname') (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') 
                (.tar.gz)
              )
            }
          spids: [68]
        )
      ]
      spids: [68]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_builddir spids:[88])
          op: Equal
          rhs: 
            {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_pkgname') (-) 
              ($ VSub_DollarName '$pkgver')
            }
          spids: [88]
        )
      ]
      spids: [88]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))})
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(python2)} {(setup.py)} {(build)})
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [129]
        )
      spids: [125 128]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))})
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(python2)} {(setup.py)} {(install)} {(--prefix) (Lit_Other '=') (/usr)} 
                  {(--root) (Lit_Other '=') (DQ ($ VSub_DollarName '$pkgdir'))}
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [158]
        )
      spids: [154 157]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[192])
          op: Equal
          rhs: {(DQ ('77bbfa482dedca8daa8c61b48b3925e5  Scrapy-0.24.4.tar.gz'))}
          spids: [192]
        )
      ]
      spids: [192]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[197])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'286dfc278f575f5176892f45179b4ce25dcdc6270bbf2146a2f1ace39ba24d00  Scrapy-0.24.4.tar.gz'
                )
              )
            }
          spids: [197]
        )
      ]
      spids: [197]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[202])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'3f1b1c54ff0924191e6f0b655c037c3baa36844dcca3a9eaa5cb5f995e479e7fc730b296b3f5146687aa034c983f86a6418561687c430712a38f8b7d8ff15b6a  Scrapy-0.24.4.tar.gz'
                )
              )
            }
          spids: [202]
        )
      ]
      spids: [202]
    )
  ]
)