(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(go-httputils)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_realname spids:[9])
          op: Equal
          rhs: {(httputils)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_vendor spids:[12])
          op: Equal
          rhs: {(DQ (strukturag))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[17])
          op: Equal
          rhs: {(012)}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[20])
          op: Equal
          rhs: {(0)}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[23])
          op: Equal
          rhs: {(DQ ('Go support library for HTTP servers'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[28])
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/') ($ VSub_DollarName '$_vendor') (/) 
                ($ VSub_DollarName '$_realname')
              )
            }
          spids: [28]
        )
      ]
      spids: [28]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[36])
          op: Equal
          rhs: {(DQ (noarch))}
          spids: [36]
        )
      ]
      spids: [36]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[41])
          op: Equal
          rhs: {(DQ (Custom))}
          spids: [41]
        )
      ]
      spids: [41]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[46])
          op: Equal
          rhs: (word.EmptyWord)
          spids: [46]
        )
      ]
      spids: [46]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends_dev spids:[48])
          op: Equal
          rhs: (word.EmptyWord)
          spids: [48]
        )
      ]
      spids: [48]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[50])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$depends_dev'))}
          spids: [50]
        )
      ]
      spids: [50]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:install spids:[55])
          op: Equal
          rhs: (word.EmptyWord)
          spids: [55]
        )
      ]
      spids: [55]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[57])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))}
          spids: [57]
        )
      ]
      spids: [57]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[63])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') 
                ('.tar.gz::https://github.com/strukturag/') ($ VSub_DollarName '$_realname') (/archive/) (${ VSub_Name _realname) (_v) ($ VSub_DollarName '$pkgver') 
                (.tar.gz)
              )
            }
          spids: [63]
        )
      ]
      spids: [63]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[79])
          op: Equal
          rhs: 
            {(DQ ($ VSub_DollarName '$srcdir')) (/) (${ VSub_Name _realname) (-) 
              (${ VSub_Name _realname) (_v) ($ VSub_DollarName '$pkgver')
            }
          spids: [79]
        )
      ]
      spids: [79]
    )
    (command.FuncDef
      name: prepare
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})]
          spids: [100]
        )
      spids: [96 99]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})]
          spids: [116]
        )
      spids: [112 115]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/doc/) ($ VSub_DollarName '$_vendor') (/) 
                ($ VSub_DollarName '$pkgname')
              } 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/go/src/github.com/) 
                ($ VSub_DollarName '$_vendor') (/) ($ VSub_DollarName '$_realname')
              }
            )
            (command.ForEach
              iter_name: file
              iter_words: [{(LICENSE)} {(README.md)} {(COPYRIGHT)} {(AUTHORS)}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (command.AndOr
                      ops: [Op_DAmp]
                      children: [
                        (C {(test)} {(-e)} {($ VSub_DollarName '$file')})
                        (C {(mv)} {($ VSub_DollarName '$file')} 
                          {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/doc/) 
                            ($ VSub_DollarName '$_vendor') (/) ($ VSub_DollarName '$_realname')
                          }
                        )
                      ]
                    )
                  ]
                  spids: [191 216]
                )
              spids: [170 189]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(mv)} {(Lit_Other '*')} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/go/src/github.com/) 
                    ($ VSub_DollarName '$_vendor') (/) ($ VSub_DollarName '$_realname')
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [132]
        )
      spids: [128 131]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[240])
          op: Equal
          rhs: {(DQ ('7c1a1b13471098238e8714dc87a144fd  go-httputils-012.tar.gz'))}
          spids: [240]
        )
      ]
      spids: [240]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[245])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'a2e39573d555ed035148ba83e6cde6d18a5a836ae6da535a85f11ff5e2eb0df0  go-httputils-012.tar.gz'
                )
              )
            }
          spids: [245]
        )
      ]
      spids: [245]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[250])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'e508c121f6b226dcc8f7eea2104e3bf620ada5c8d66e5569cb3e6f33f95d7ce5cac97f4e1b34afb34fc13e280ec9e3ea846b408412ddf3badcfb70674a328d84  go-httputils-012.tar.gz'
                )
              )
            }
          spids: [250]
        )
      ]
      spids: [250]
    )
  ]
)