(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(lua-ljsyscall)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.11)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("LuaJIT Unix syscall FFI"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.myriabit.com/ljsyscall/"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ (luajit))} spids:[39])]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(lua-)})
                  spids: [46 50]
                ) (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/justincormack/ljsyscall/archive/v") 
                ($ VSub_Name "$pkgver") (.tar.gz)
              )
            }
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!archcheck"))} spids:[58])]
      spids: [58]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$srcdir") (/) 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(lua-)})
                  spids: [68 72]
                ) (-) ($ VSub_Name "$pkgver")
              )
            }
          spids: [64]
        )
      ]
      spids: [64]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(find)} {(syscall/) (Lit_Other "*")} {(-maxdepth)} {(0)} {(-type)} {(d)} {(-not)} {(-name)} 
              {(linux)} {(-not)} {(-name)} {(shared)} {(-exec)} {(rm)} {(-r)} {(Lit_LBrace "{") (Lit_RBrace "}")} {(Lit_Other "+")}
            )
            (C {(find)} {(-H)} {(syscall/linux/) (Lit_Other "*")} {(-maxdepth)} {(0)} {(-type)} {(d)} 
              {(-not)} {(-name)} 
              {
                (DQ 
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [(C {(luajit)} {(-e)} {(SQ <"print(jit.arch)">)})]
                      )
                    left_token: <Left_Backtick "`">
                    spids: [164 172]
                  )
                )
              } {(-exec)} {(rm)} {(-r)} {(Lit_LBrace "{") (Lit_RBrace "}")} {(Lit_Other "+")}
            )
          ]
          spids: [81]
        )
      spids: [77 80]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir") (/usr/share/lua/5.1))})
            (C {(cp)} {(-a)} {(syscall.lua)} {(syscall)} 
              {(DQ ($ VSub_Name "$pkgdir") (/usr/share/lua/5.1))}
            )
          ]
          spids: [195]
        )
      spids: [191 194]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: {(DQ ("bd4a13b7bbb3b21cdfe18d7be4d53483  ljsyscall-0.11.tar.gz"))}
          spids: [231]
        )
      ]
      spids: [231]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"2353f8e512db4b19f86b499cb12396e5915a41f000a80c61435297a72330c6f3  ljsyscall-0.11.tar.gz"
                )
              )
            }
          spids: [236]
        )
      ]
      spids: [236]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"0a78dc6601a0192011428447b5ab18d700ca005720d7e7c9f51fa7f38dc8f8410702da65feb72b7aa161d3934e62b5d2be3d7f345ad19e0d5356b1aa3cef3d7e  ljsyscall-0.11.tar.gz"
                )
              )
            }
          spids: [241]
        )
      ]
      spids: [241]
    )
  ]
)