(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(java-lz4)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(lz4-java)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.3.0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('LZ4 compression for Java'))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://github.com/jpountz/lz4-java'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ASL-2.0))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ (openjdk8-jre-base))}
          spids: [38]
        )
      ]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('apache-ant openjdk8'))}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-native))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver') 
                ('.tar.gz::https://github.com/jpountz/') ($ VSub_Name '$_pkgname') (/archive/) ($ VSub_Name '$pkgver') ('.tar.gz\n') 
                ('\t0001-ivy-location.patch\n') ('\t0002-dont-bundle-natives.patch\n') ('\t0003-prefer-system-lib.patch\n') ('\t')
              )
            }
          spids: [54]
        )
      ]
      spids: [54]
    )
    (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: [70]
        )
      ]
      spids: [70]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(ant)} {(ivy-bootstrap)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(ant)} {(jar)} {(-lib)} {(.ant)} 
              {(-Divy.default.ivy.user.dir) (Lit_Other '=') (/tmp/ivy2)}
            )
          ]
          spids: [84]
        )
      spids: [80 83]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$depends') (' ') ($ VSub_Name '$pkgname') (-native))}
                  spids: [128]
                )
              ]
              spids: [128]
            )
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name '$builddir')) (/dist/lz4.jar)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/java/lz4-) ($ VSub_Name '$pkgver') (.jar)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(ln)} {(-sf)} {(lz4-) ($ VSub_Name '$pkgver') (.jar)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/java/lz4.jar)}
            )
          ]
          spids: [125]
        )
      spids: [121 124]
    )
    (FuncDef
      name: native
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:soname)
                  op: Equal
                  rhs: {(DQ (liblz4-java.so))}
                  spids: [190]
                )
              ]
              spids: [188]
            )
            (AndOr
              children: [
                (C {(install)} {(-m755)} {(-D)} 
                  {(DQ ($ VSub_Name '$builddir')) (/build/jni/) (Lit_Other '*') (/) (Lit_Other '*') (/) 
                    ($ VSub_Name '$soname')
                  } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/) ($ VSub_Name '$soname') (.) ($ VSub_Name '$pkgver')}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(ln)} {(-sf)} {($ VSub_Name '$soname') (.) ($ VSub_Name '$pkgver')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/) ($ VSub_Name '$soname')}
            )
          ]
          spids: [185]
        )
      spids: [181 184]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('b9a4eb57fd0667df96135854c9e6f139  lz4-java-1.3.0.tar.gz\n') 
                ('c87e95c4d7df4b89d17fef542078a61a  0001-ivy-location.patch\n') ('d131c75a10e298751f34c6d545ed94a2  0002-dont-bundle-natives.patch\n') 
                ('ee4c9d7574586e74f2577523bfeab564  0003-prefer-system-lib.patch')
              )
            }
          spids: [247]
        )
      ]
      spids: [247]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'7fdfe31304a50a830f4f2e8207cdfe58126270e2f24d7c318540e2b263bead78  lz4-java-1.3.0.tar.gz\n'
                ) ('bb5a2779353a40a15d8ee24438a199c5c023db1605b491260afb3a628684001b  0001-ivy-location.patch\n') 
                (
'117acb8ff84b387cd91acec340b870fab3359804cdd76e9f0fc574f013d30141  0002-dont-bundle-natives.patch\n'
                ) ('548168e3344538e87be537b13d746c3e73fb3ed29f0daa1776eb62f7ba8240c1  0003-prefer-system-lib.patch')
              )
            }
          spids: [255]
        )
      ]
      spids: [255]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'417141a02b1ed599499b352d96e3e7a2b84376dbd84f7042563c90e30b3c6d5ebc132f9e96eeff717bc790e615123acb53887bfaea8566870cba78d05b2d8048  lz4-java-1.3.0.tar.gz\n'
                ) 
                (
'1e5d1f5bdb87ad89efa423af2ec83921ab7a7fc3de36e6398cbfa90e1b2e07d11834decddf97a17b3dbadf7d2575770b629b35435ce8f1d5ac078554026d1789  0001-ivy-location.patch\n'
                ) 
                (
'cc570080f7682525709ec1999fe5cf8e0ccc6f41dd34ab76159321c02ca504041d4d2bc008f04e312550bd1de611ed77d99dd7f2101a0a3600cbea7ab16ce09d  0002-dont-bundle-natives.patch\n'
                ) 
                (
'b94fd00b7a1410c55103a1a15422641970366a36dd3d87cb25cd39f90fc740cbf92affea6af6bae2595663bd1e2943ab129399c3907168528a91941e19e60804  0003-prefer-system-lib.patch'
                )
              )
            }
          spids: [263]
        )
      ]
      spids: [263]
    )
  ]
)