(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_gosu_repo spids:[7])
          op: Equal
          rhs: {(SQ <github.com/tianon/gosu>)}
          spids: [7]
        )
      ]
      spids: [7]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_gosu_ver spids:[12])
          op: Equal
          rhs: {(1.9)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_gosu_src spids:[15])
          op: Equal
          rhs: {(DQ (gosu-) ($ VSub_DollarName '$_gosu_ver'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_runc_repo spids:[22])
          op: Equal
          rhs: {(SQ <github.com/opencontainers/runc>)}
          spids: [22]
        )
      ]
      spids: [22]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_runc_ver spids:[27])
          op: Equal
          rhs: {(0.1.0)}
          spids: [27]
        )
      ]
      spids: [27]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_runc_src spids:[30])
          op: Equal
          rhs: {(DQ (runc-) ($ VSub_DollarName '$_runc_ver'))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[37])
          op: Equal
          rhs: {(gosu)}
          spids: [37]
        )
      ]
      spids: [37]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[40])
          op: Equal
          rhs: {($ VSub_DollarName '$_gosu_ver')}
          spids: [40]
        )
      ]
      spids: [40]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[43])
          op: Equal
          rhs: {(0)}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[46])
          op: Equal
          rhs: {(DQ ('Simple Go-based setuid+setgid+setgroups+exec'))}
          spids: [46]
        )
      ]
      spids: [46]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[51])
          op: Equal
          rhs: {(DQ ('https://github.com/tianon/gosu'))}
          spids: [51]
        )
      ]
      spids: [51]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[56])
          op: Equal
          rhs: {(DQ (all))}
          spids: [56]
        )
      ]
      spids: [56]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[61])
          op: Equal
          rhs: {(DQ (GPL3))}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[66])
          op: Equal
          rhs: {(DQ )}
          spids: [66]
        )
      ]
      spids: [66]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends_dev spids:[70])
          op: Equal
          rhs: {(DQ )}
          spids: [70]
        )
      ]
      spids: [70]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[74])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$depends_dev') (' coreutils go'))}
          spids: [74]
        )
      ]
      spids: [74]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:install spids:[80])
          op: Equal
          rhs: {(DQ )}
          spids: [80]
        )
      ]
      spids: [80]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[84])
          op: Equal
          rhs: {(DQ )}
          spids: [84]
        )
      ]
      spids: [84]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[88])
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/tianon/gosu/archive/') ($ VSub_DollarName '$_gosu_ver') (/) 
                ($ VSub_DollarName '$_gosu_src') ('.tar.gz\n') ('        https://github.com/opencontainers/runc/archive/v') 
                ($ VSub_DollarName '$_runc_ver') (/) ($ VSub_DollarName '$_runc_src') (.tar.gz)
              )
            }
          spids: [88]
        )
      ]
      spids: [88]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[103])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_gosu_repo')}
          spids: [103]
        )
      ]
      spids: [103]
    )
    (command.FuncDef
      name: prepare
      body: 
        (command.BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {($ VSub_DollarName '$_gosu_repo')} {($ VSub_DollarName '$_runc_repo')})
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(mv)} {(-T)} {($ VSub_DollarName '$_gosu_src')} {($ VSub_DollarName '$_gosu_repo')})
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(mv)} {(-T)} {($ VSub_DollarName '$_runc_src')} {($ VSub_DollarName '$_runc_repo')})
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (C {(default_prepare)})
          ]
          spids: [114]
        )
      spids: [110 113]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (command.SimpleCommand
                  words: [{(go)} {(build)} {(-v)} {(-ldflags)} {(SQ <'-s -w'>)}]
                  more_env: [
                    (env_pair name:CGO_ENABLED val:{(0)} spids:[176])
                    (env_pair
                      name: GOPATH
                      val: 
                        {
                          (DQ ($ VSub_DollarName '$startdir') (':') ($ VSub_DollarName '$srcdir') (/) 
                            ($ VSub_DollarName '$_runc_repo') (/Godeps/_workspace)
                          )
                        }
                      spids: [179]
                    )
                  ]
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [166]
        )
      spids: [162 165]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:bindir spids:[228])
                  op: Equal
                  rhs: {(DQ ($ VSub_DollarName '$pkgdir') (/usr/bin))}
                  spids: [228]
                )
              ]
              spids: [226]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$bindir'))})
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(cp)} {(gosu)} {(DQ ($ VSub_DollarName '$bindir'))})
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [216]
        )
      spids: [212 215]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[267])
          op: Equal
          rhs: 
            {
              (DQ ('9c0dfb590c317cde7592652764f2c341  gosu-1.9.tar.gz\n') 
                ('73971b4020a39445f071c3b3d5361a30  runc-0.1.0.tar.gz')
              )
            }
          spids: [267]
        )
      ]
      spids: [267]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[273])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'12770f2127ec436a6e368750258631d1eda3f5fe647059f2219fbd27d5d6d838  gosu-1.9.tar.gz\n'
                ) ('681d6d89541ae2e06757f999a242a1f97bbcb1ad6e10f4cdee287ec4a9d2bff9  runc-0.1.0.tar.gz')
              )
            }
          spids: [273]
        )
      ]
      spids: [273]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[279])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'f4bc1fa812f7588b657fbab3394407133a42422e54500c9e9adb9010f550b45839d7bfa3bbb79241a7c00e67292ba3ff9ffcf5ce7c000d88e6b64ac6f88fb169  gosu-1.9.tar.gz\n'
                ) 
                (
'8a9ff02b0161eda0a730194b0fbf7ad76e8f379992e74061ef49302da3492fd0c53f06db9153ded4d934d67bbf6f4291d6154254f1b924ef73c97c44cd14ffcf  runc-0.1.0.tar.gz'
                )
              )
            }
          spids: [279]
        )
      ]
      spids: [279]
    )
  ]
)