(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(dep)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(0.3.1)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(0)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('Go dependency management tool'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[20])
          op: Equal
          rhs: {(DQ ('https://github.com/golang/dep'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[25])
          op: Equal
          rhs: {(DQ (all))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[30])
          op: Equal
          rhs: {(DQ (BSD3))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[35])
          op: Equal
          rhs: {(DQ (go))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[40])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') 
                ('.tar.gz::https://github.com/golang/') ($ VSub_DollarName '$pkgname') (/archive/v) ($ VSub_DollarName '$pkgver') (.tar.gz)
              )
            }
          spids: [40]
        )
      ]
      spids: [40]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[52])
          op: Equal
          rhs: 
            {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$pkgname') (-) 
              ($ VSub_DollarName '$pkgver')
            }
          spids: [52]
        )
      ]
      spids: [52]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[61])
          op: Equal
          rhs: {($ VSub_DollarName '$pkgname') (-doc)}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (command.FuncDef
      name: prepare
      body: 
        (command.BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(export)} 
              {(Lit_VarLike 'GOPATH=') 
                (DQ 
                  (word_part.CommandSubPart
                    command_list: (command.CommandList children:[(C {(pwd)})])
                    left_token: <Left_CommandSub '$('>
                    spids: [80 82]
                  ) (/_gopath)
                )
              }
            )
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:_golang spids:[87])
                  op: Equal
                  rhs: {(DQ (${ VSub_Name GOPATH) (/src/github.com/golang))}
                  spids: [87]
                )
              ]
              spids: [87]
            )
            (C {(mkdir)} {(-vp)} {(${ VSub_Name _golang)})
            (C {(ln)} {(-vsf)} {(${ VSub_Name builddir)} 
              {(${ VSub_Name _golang) (/) (${ VSub_Name pkgname)}
            )
          ]
          spids: [70]
        )
      spids: [66 69]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [(C {(go)} {(build)} {(github.com/golang/dep/cmd/dep)})]
          spids: [128]
        )
      spids: [124 127]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(install)} {(-Dm755)} {(dep)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/dep)})
          ]
          spids: [144]
        )
      spids: [140 143]
    )
    (command.FuncDef
      name: doc
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(install)} {(-Dm644)} {(LICENSE)} 
              {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/share/licenses/) 
                ($ VSub_DollarName '$pkgname') (/LICENSE)
              }
            )
          ]
          spids: [173]
        )
      spids: [168 172]
    )
    (command.FuncDef
      name: check
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} 
              {(DQ ($ VSub_DollarName '$GOPATH')) (/src/github.com/golang/) (${ VSub_Name pkgname)}
            )
            (C {(./dep)} {(status)})
          ]
          spids: [203]
        )
      spids: [199 202]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[224])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'7de9292eed906ce0f7e9e4fd42a7f8110b4ed87e6f036a5871d0faabb7f577ec47937096ed44173e1ec24341ffc76e3bc208b202b1c14b9e9330db23cd8eec28  dep-0.3.1.tar.gz'
                )
              )
            }
          spids: [224]
        )
      ]
      spids: [224]
    )
  ]
)