(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgname)
          op: assign_op.Equal
          rhs: {<syncthing13>}
          spids: [12]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:_realname)
          op: assign_op.Equal
          rhs: {<syncthing>}
          spids: [15]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgver)
          op: assign_op.Equal
          rhs: {<0.13.10>}
          spids: [18]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgrel)
          op: assign_op.Equal
          rhs: {<1>}
          spids: [21]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgdesc)
          op: assign_op.Equal
          rhs: {(DQ <'Open Source Continuous File Synchronization'>)}
          spids: [24]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:url)
          op: assign_op.Equal
          rhs: {(DQ <'http://syncthing.net/'>)}
          spids: [29]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:arch)
          op: assign_op.Equal
          rhs: {(DQ <all>)}
          spids: [34]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:license)
          op: assign_op.Equal
          rhs: {(DQ <MPLv2>)}
          spids: [39]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgusers)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$_realname'))}
          spids: [44]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkggroups)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$_realname'))}
          spids: [49]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:makedepends)
          op: assign_op.Equal
          rhs: {(DQ <go>)}
          spids: [54]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:install)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <.pre-install>)}
          spids: [59]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:options)
          op: assign_op.Equal
          rhs: {(DQ <'!strip'>)}
          spids: [65]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:source)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ($ Id.VSub_DollarName '$_realname') <-> ($ Id.VSub_DollarName '$pkgver') 
                <'.tar.gz::https://github.com/syncthing/syncthing/archive/v'> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> 
                <
'\tnet-30df40a6a17d00a985343756f9b1418c6897866e.tar.gz::https://github.com/golang/net/archive/30df40a6a17d00a985343756f9b1418c6897866e.tar.gz\n'
                > <'\t'> ($ Id.VSub_DollarName '$_realname') <'.confd\n'> <'\t'> ($ Id.VSub_DollarName '$_realname') 
                <.initd>
              )
            }
          spids: [70]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:builddir)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ($ Id.VSub_DollarName '$srcdir') <'/src/github.com/'> 
                ($ Id.VSub_DollarName '$_realname')
              )
            }
          spids: [89]
        )
      ]
    )
    (command.ShFunction
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {<default_prepare>})
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$builddir'))})
            (C {<ln>} {<-s>} 
              {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <-> 
                ($ Id.VSub_DollarName '$pkgver')
              } {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname')}
            )
            (C {<rm>} {<-r>} 
              {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname') 
                <'/vendor/golang.org/x/net'>
              }
            )
            (C {<rm>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/net-'> <Id.Lit_Star '*'> <.tar.gz>})
            (C {<ln>} {<-s>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/net-'> <Id.Lit_Star '*'>} 
              {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname') 
                <'/vendor/golang.org/x/net'>
              }
            )
          ]
        )
    )
    (command.ShFunction
      name: build
      body: 
        (BraceGroup
          children: [
            (C {<cd>} 
              {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname')}
            )
            (command.Simple
              words: [
                {<go>}
                {<run>}
                {<build.go>}
                {<-no-upgrade>}
                {<-version> <Id.Lit_Equals '='> <v> ($ Id.VSub_DollarName '$pkgver')}
              ]
              more_env: [
                (env_pair
                  name: GOPATH
                  val: {(DQ ($ Id.VSub_DollarName '$srcdir'))}
                  spids: [202]
                )
              ]
              do_fork: T
            )
          ]
        )
    )
    (command.ShFunction
      name: package
      body: 
        (BraceGroup
          children: [
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin'>})
            (C {<install>} {<-d>} {<-o>} {($ Id.VSub_DollarName '$_realname')} {<-g>} 
              {($ Id.VSub_DollarName '$_realname')} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/lib/'> ($ Id.VSub_DollarName '$_realname')}
            )
            (C {<mv>} 
              {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname') 
                <'/bin/'> <Id.Lit_Star '*'>
              } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin'>}
            )
            (C {<install>} {<-D>} {<-m755>} 
              {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <.initd>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/init.d/'> ($ Id.VSub_DollarName '$_realname')}
            )
            (C {<install>} {<-D>} {<-m644>} 
              {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <.confd>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/conf.d/'> ($ Id.VSub_DollarName '$_realname')}
            )
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha512sums)
          op: assign_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]
        )
      ]
    )
  ]
)