(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(luapak)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.1.0_beta5)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_pkgver)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name pkgver>
                suffix_op: 
                  (PatSub
                    pat: {(_)}
                    replace: {(.)}
                    do_all: False
                    do_prefix: False
                    do_suffix: False
                  )
                spids: [13 19]
              )
            }
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[21])]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Easily build a standalone executable for any Lua program"))}
          spids: [24]
        )
      ]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://github.com/jirutka/luapak"))}
          spids: [29]
        )
      ]
      spids: [29]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[34])]
      spids: [34]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[39])]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_luaver) op:Equal rhs:{(5.3)} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ (lua) ($ VSub_Name "$_luaver") ("\n") ("\tlua") ($ VSub_Name "$_luaver") ("-brieflz\n") 
                ("\tlua") ($ VSub_Name "$_luaver") ("-depgraph\n") ("\tlua") ($ VSub_Name "$_luaver") ("-glob-pattern\n") ("\tlua") 
                ($ VSub_Name "$_luaver") ("-filesystem\n") ("\tlua") ($ VSub_Name "$_luaver") ("-optparse\n") ("\tluarocks") 
                ($ VSub_Name "$_luaver") ("\n") ("\tbinutils\n") ("\tgcc\n") ("\tlibc-dev\n") ("\tlua") ($ VSub_Name "$_luaver") ("-dev\n") ("\t")
              )
            }
          spids: [47]
        )
      ]
      spids: [47]
    )
    (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/jirutka/") ($ VSub_Name "$pkgname") (/archive/v) ($ VSub_Name "$_pkgver") (.tar.gz)
              )
            }
          spids: [79]
        )
      ]
      spids: [79]
    )
    (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: [91]
        )
      ]
      spids: [91]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[100])]
      spids: [100]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(sed)} {(-i)} 
              {(DQ ("s|#!/usr/bin/env lua|#!/usr/bin/lua") ($ VSub_Name "$_luaver") ("|"))} {(bin/luapak)}
            )
          ]
          spids: [113]
        )
      spids: [109 112]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:lmod_dir)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdir") (/usr/share/lua/) ($ VSub_Name "$_luaver"))}
                  spids: [151]
                )
              ]
              spids: [149]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$lmod_dir"))})
            (C {(cp)} {(-r)} {(luapak)} {(DQ ($ VSub_Name "$lmod_dir")) (/)})
            (C {(install)} {(-m)} {(755)} {(-D)} {(bin/luapak)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/luapak)}
            )
          ]
          spids: [146]
        )
      spids: [142 145]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"72228930d02c38384b808d6559e435fc2392c7e6a26e460b741e5da7cf9a52586d7621bb791742be61d217786a77d91cc82b8e5bbf16c8ab514308be84c09425  luapak-0.1.0_beta5.tar.gz"
                )
              )
            }
          spids: [207]
        )
      ]
      spids: [207]
    )
  ]
)