(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(rethinkdb)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.3.6)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Distributed powerful and scalable NoSQL database'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.rethinkdb.com'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('x86_64 ppc64le'))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ('ASL 2.0'))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ('bash python2 linux-headers bsd-compat-headers m4 paxmark\n') 
                ('\tprotobuf-dev icu-dev libressl-dev curl-dev boost-dev libexecinfo-dev\n') ('\t')
              )
            }
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))}
          spids: [46]
        )
      ]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(rethinkdb)} spids:[52])]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(rethinkdb)} spids:[55])]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-doc))}
          spids: [58]
        )
      ]
      spids: [58]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://download.rethinkdb.com/dist/') ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver') ('.tgz\n') ('\tlibressl.patch\n') ('\tpaxmark.patch\n') ('\tenable-build-ppc64le.patch\n') 
                ('\trethinkdb.initd\n') ('\trethinkdb.confd\n') ('\t')
              )
            }
          spids: [64]
        )
      ]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/rethinkdb-) ($ VSub_Name '$pkgver'))}
          spids: [79]
        )
      ]
      spids: [79]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--sysconfdir) (Lit_Other '=') (/etc)} {(--localstatedir) (Lit_Other '=') (/var)} {(--dynamic)} {(all)} {(--with-system-malloc)}
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:_arch) op:Equal spids:[135])]
              spids: [133]
            )
            (Case
              to_match: {($ VSub_Name '$CARCH')}
              arms: [
                (case_arm
                  pat_list: [{(x86)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch)
                          op: Equal
                          rhs: {(ia32)}
                          spids: [148]
                        )
                      ]
                      spids: [148]
                    )
                  ]
                  spids: [145 146 151 -1]
                )
                (case_arm
                  pat_list: [{(x86_64)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [(assign_pair lhs:(LhsName name:_arch) op:Equal rhs:{(x64)} spids:[157])]
                      spids: [157]
                    )
                  ]
                  spids: [154 155 160 -1]
                )
              ]
              spids: [138 142 163]
            )
            (C {(export)} {(Lit_VarLike 'LDFLAGS=') (DQ ($ VSub_Name '$LDFLAGS') (' -lexecinfo'))})
            (C {(make)} 
              {(Lit_VarLike 'CXXFLAGS=') 
                (DQ ($ VSub_Name '$CXXFLAGS') (' -fno-delete-null-pointer-checks'))
              }
            )
          ]
          spids: [91]
        )
      spids: [87 90]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (C {(install)} {(-Dm)} {(644)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/default.conf.sample)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/default.conf)}
            )
            (C {(sed)} {(-e)} {(SQ <'s|# directory=/var/lib/rethinkdb|directory=/var/lib/rethinkdb|'>)} 
              {(-e)} {(SQ <'s|# pid-file=/var/run/rethinkdb/rethinkdb.pid|pid-file=/var/run/rethinkdb.pid|'>)} {(-e)} 
              {(SQ <'s|# runuser=rethinkdb|runuser=rethinkdb|'>)} {(-e)} {(SQ <'s|# rungroup=rethinkdb|rungroup=rethinkdb|'>)} {(-i)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/default.conf)}
            )
            (C {(install)} {(-d)} {(-o)} {($ VSub_Name '$pkgname')} {(-g)} {($ VSub_Name '$pkgname')} 
              {(DQ ($ VSub_Name '$pkgdir')) (/var/lib/) ($ VSub_Name '$pkgname')}
            )
            (C {(install)} {(-Dm755)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$pkgname')}
            )
            (C {(install)} {(-Dm644)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/) ($ VSub_Name '$pkgname')}
            )
            (C {(paxmark)} {(-m)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/rethinkdb)})
          ]
          spids: [191]
        )
      spids: [187 190]
    )
    (FuncDef
      name: doc
      body: 
        (BraceGroup
          children: [
            (C {(default_doc)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/) (Lit_Other '*') 
                (.sample)
              } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname')}
            )
          ]
          spids: [353]
        )
      spids: [349 352]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'653177750f7439fa1d61a121e488d578be1eab90f87c7d17ad52b9793d8543f22bbe98f8d501c2ab2d7048c65118096430fe7bde945d87c7a3228905af801af2  rethinkdb-2.3.6.tgz\n'
                ) 
                (
'9ff727feedc7a9f58e7bf8554dc26e32ebca259b2d5d75ff0d064f5aea7a54c9c94fab16b83a3bc4039d4ae6d6d805d7b129ab9d5f762186d0388adeeff6e67c  libressl.patch\n'
                ) 
                (
'c5a7905c116a2bf7af5ce5f8e6536c61e06ee9ac7cbead0358396e0989141890908eab694f4a88f0dcaf9f4ddcefe751dc7a949cbb4c870d87f61e720ef3b45a  paxmark.patch\n'
                ) 
                (
'63e9b4c145617a91d00c78c980937c4f4dc010c7bc4a8db8d7ecaad47dbecd0333fcaadbfe0251dee50f44494e802db5322d8cc0096cf614f44fd4069e82f8ac  enable-build-ppc64le.patch\n'
                ) 
                (
'c27e21073048bd5e8e2ec91303b43ce873748573e2b44ba28ee57ca1b3080afb67e56880b6a6da7a0abf4f2967dce45aa27fe8d6dd44b70d874d776e876ef132  rethinkdb.initd\n'
                ) 
                (
'3a07f9c78ef96b2ca37fca508ee14a644d3c08612f662ba5260182fbfcceba064d20253f1261f56dc0a2c28d1a4d5e2320872c3c4e7595cb7ab4e202eb28ad42  rethinkdb.confd'
                )
              )
            }
          spids: [379]
        )
      ]
      spids: [379]
    )
  ]
)