(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(redis)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.0.2)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Advanced key-value store"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://redis.io/"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} 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 (linux-headers))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:checkdepends) op:Equal rhs:{(DQ (tcl))} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ (redis.pre-install))}
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (redis))} spids:[54])]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (redis))} spids:[59])]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://download.redis.io/releases/") ($ VSub_Name "$pkgname") (-) 
                ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tredis.initd\n") ("\tredis.logrotate\n") ("\tredis.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") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))}
          spids: [77]
        )
      ]
      spids: [77]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(sed)} {(-i)} {(-e)} {(SQ <"s|^daemonize .*|daemonize yes|">)} {(-e)} 
              {(SQ <"s|^dir .*|dir /var/lib/redis/|">)} {(-e)} {(SQ <"s|^logfile .*|logfile /var/log/redis/redis\\.log|">)} {(-e)} 
              {(SQ <"s|^pidfile .*|pidfile /var/run/redis/redis\\.pid|">)} {(-e)} {(SQ <"s|^loglevel .*|loglevel notice|">)} {(redis.conf)}
            )
            (C {(sed)} {(-i)} {(-e)} {(SQ <"/integration\\/aof/d">)} {(-e)} 
              {(SQ <"/integration\\/logging/d">)} {(tests/test_helper.tcl)}
            )
          ]
          spids: [91]
        )
      spids: [87 90]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "PREFIX=") (/usr)} 
              {(Lit_VarLike "INSTALL_BIN=") (DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} {(Lit_VarLike "MALLOC=") (libc)} {(all)}
            )
          ]
          spids: [195]
        )
      spids: [191 194]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(test)})]
          spids: [234]
        )
      spids: [230 233]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)})
            (C {(install)} {(-d)} {(-o)} {(redis)} {(-g)} {(redis)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/redis)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/redis)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/redis)}
            )
            (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$builddir") (/COPYING))} 
              {(DQ ($ VSub_Name "$pkgdir") (/usr/share/licenses/redis/COPYING))}
            )
            (AndOr
              children: [
                (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$srcdir") (/redis.initd))} 
                  {(DQ ($ VSub_Name "$pkgdir") (/etc/init.d/redis))}
                )
                (AndOr
                  children: [
                    (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir") (/redis.logrotate))} 
                      {(DQ ($ VSub_Name "$pkgdir") (/etc/logrotate.d/redis))}
                    )
                    (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir") (/redis.confd))} 
                      {(DQ ($ VSub_Name "$pkgdir") (/etc/conf.d/redis))}
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
            (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name "$builddir") (/redis.conf))} 
              {(DQ ($ VSub_Name "$pkgdir") (/etc/redis.conf))}
            )
            (C {(make)} {(Lit_VarLike "PREFIX=") (/usr)} 
              {(Lit_VarLike "INSTALL_BIN=") (DQ ($ VSub_Name "$pkgdir") (/usr/bin))} {(install)}
            )
          ]
          spids: [255]
        )
      spids: [251 254]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"1458909c6fc16cff8ca5e6dddff23b988ee1e447f2d0bccf5941553b22bab6abb851732b3fe53dafb8a69d6c0939c3ce7e0686d51e03be720fb018c038d3b1b4  redis-4.0.2.tar.gz\n"
                ) 
                (
"91b663f802aea9a473195940d3bf2ce3ca2af4e5b6e61a2d28ebbfe502ef2c764b574b7e87c49e60345d1a5d6b73d12920924c93b26be110c2ce824023347b6f  redis.initd\n"
                ) 
                (
"6d17d169b40a7e23a0a2894eff0f3e2fe8e4461b36f2a9d45468f0abd84ea1035d679b4c0a34029bce093147f9c7bb697e843c113c17769d38c934d4a78a5848  redis.logrotate\n"
                ) 
                (
"d87aad6185300c99cc9b6a478c83bf62c450fb2c225592d74cc43a3adb93e19d8d2a42cc279907b385aa73a7b9c77b66828dbfb001009edc16a604abb2087e99  redis.confd"
                )
              )
            }
          spids: [424]
        )
      ]
      spids: [424]
    )
  ]
)