(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(syncthing13)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_realname) op:Equal rhs:{(syncthing)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.13.10)} spids:[18])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[21])]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Open Source Continuous File Synchronization'))}
          spids: [24]
        )
      ]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://syncthing.net/'))}
          spids: [29]
        )
      ]
      spids: [29]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[34])]
      spids: [34]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MPLv2))} spids:[39])]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgusers)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$_realname'))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkggroups)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$_realname'))}
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ (go))} spids:[54])]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!strip'))} spids:[65])]
      spids: [65]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$_realname') (-) ($ VSub_Name '$pkgver') 
                ('.tar.gz::https://github.com/syncthing/syncthing/archive/v') ($ VSub_Name '$pkgver') ('.tar.gz\n') 
                (
'\tnet-30df40a6a17d00a985343756f9b1418c6897866e.tar.gz::https://github.com/golang/net/archive/30df40a6a17d00a985343756f9b1418c6897866e.tar.gz\n'
                ) ('\t') ($ VSub_Name '$_realname') ('.confd\n') ('\t') ($ VSub_Name '$_realname') (.initd)
              )
            }
          spids: [70]
        )
      ]
      spids: [70]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/src/github.com/) ($ VSub_Name '$_realname'))}
          spids: [89]
        )
      ]
      spids: [89]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(ln)} {(-s)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$_realname') (-) ($ VSub_Name '$pkgver')} {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$_realname')}
            )
            (C {(rm)} {(-r)} 
              {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$_realname') 
                (/vendor/golang.org/x/net)
              }
            )
            (C {(rm)} {(DQ ($ VSub_Name '$srcdir')) (/net-) (Lit_Other '*') (.tar.gz)})
            (C {(ln)} {(-s)} {(DQ ($ VSub_Name '$srcdir')) (/net-) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$_realname') 
                (/vendor/golang.org/x/net)
              }
            )
          ]
          spids: [101]
        )
      spids: [97 100]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$_realname')})
            (SimpleCommand
              words: [
                {(go)}
                {(run)}
                {(build.go)}
                {(-no-upgrade)}
                {(-version) (Lit_Other '=') (v) ($ VSub_Name '$pkgver')}
              ]
              more_env: [(env_pair name:GOPATH val:{(DQ ($ VSub_Name '$srcdir'))} spids:[202])]
            )
          ]
          spids: [190]
        )
      spids: [186 189]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin)})
            (C {(install)} {(-d)} {(-o)} {($ VSub_Name '$_realname')} {(-g)} {($ VSub_Name '$_realname')} 
              {(DQ ($ VSub_Name '$pkgdir')) (/var/lib/) ($ VSub_Name '$_realname')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$_realname') (/bin/) (Lit_Other '*')} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin)}
            )
            (C {(install)} {(-D)} {(-m755)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$_realname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$_realname')}
            )
            (C {(install)} {(-D)} {(-m644)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$_realname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/) ($ VSub_Name '$_realname')}
            )
          ]
          spids: [227]
        )
      spids: [223 226]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'199c38644a7e5d43777ca2e497d5304d8e77485d21aeed9a00efc74dd98bfb0c473dd0bf3230b8e1e9742315915419f198bb8d0a9b294d2f6fe918b6e0175812  syncthing-0.13.10.tar.gz\n'
                ) 
                (
'6f8705b61f6447328cd82e1b676fbfcb71dbd9aada5a592993b579c310fb617d7d370c0e11b8f1e8e04e4fdbbf336a1a5a540394141cc1eda3bf53d91b0f69f1  net-30df40a6a17d00a985343756f9b1418c6897866e.tar.gz\n'
                ) 
                (
'b19cc3d802caa33f4d06852de590d2d984c12cf27d0540162cd7195da4f3f149c83c72e7a10f385b32b27fff6f39d33698e7402442a3f32a9da136c5d19059ae  syncthing.confd\n'
                ) 
                (
'21fa7b0090e579ad0f02bb8cc9a78736eb99811613823bf12d477262da2281543d07b47ae0888e2e3876a687bf4cab3c89405447373a9c5ab2915989c5f9dce8  syncthing.initd'
                )
              )
            }
          spids: [321]
        )
      ]
      spids: [321]
    )
  ]
)