(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]
    )
  ]
)