(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(lusca)} spids:[4])]
      spids: [4]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(r14942)} spids:[7])]
      spids: [7]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[10])]
      spids: [10]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A full-featured Web proxy cache server Fork from Squid 2 series."))}
          spids: [13]
        )
      ]
      spids: [13]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://code.google.com/p/lusca-cache/"))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ("lusca.pre-install lusca.pre-upgrade"))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (lusca))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (lusca))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[43])]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (logrotate))} spids:[48])]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("libressl-dev perl-dev autoconf automake heimdal-dev libtool\n") 
                ("\tlibcap-dev linux-headers")
              )
            }
          spids: [53]
        )
      ]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:linguas)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"Armenian     Czech    Estonian\tGreek\t   Japanese    Portuguese      Serbian\t\t Swedish\t      Ukrainian-koi8-u\n"
                ) 
                (
"Azerbaijani  Danish   Finnish\tHebrew\t   Korean      Romanian        Simplify_Chinese  Traditional_Chinese  Ukrainian-utf8\n"
                ) 
                (
"Bulgarian    Dutch    French\tHungarian  Lithuanian  Russian-1251    Slovak\t\t Turkish\t      templates\n"
                ) ("Catalan      English  German\tItalian    Polish      Russian-koi8-r  Spanish\t\t Ukrainian-1251")
              )
            }
          spids: [65]
        )
      ]
      spids: [65]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:langdir)
          op: Equal
          rhs: {(DQ (/usr/share/lusca/errors))}
          spids: [73]
        )
      ]
      spids: [73]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://xvk988.googlecode.com/files/LUSCA_HEAD-") ($ VSub_Name "$pkgver") 
                (".tar.bz2\n") ("\talpine.patch\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\t") ($ VSub_Name "$pkgname") 
                (".confd\n") ("\t") ($ VSub_Name "$pkgname") (.logrotate)
              )
            }
          spids: [79]
        )
      ]
      spids: [79]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir")) (/LUSCA_HEAD-) ($ VSub_Name "$pkgver")}
          spids: [97]
        )
      ]
      spids: [97]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$i")}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name "$i")})
                              terminator: <Op_Semi ";">
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [138 140 164 -1]
                        )
                      ]
                      spids: [131 135 167]
                    )
                  ]
                  spids: [128 170]
                )
              spids: [124 126]
            )
            (C {(./bootstrap.sh)})
            (Pipeline
              children: [
                (C {(find)} {(-name)} {(config.sub)})
                (C {(xargs)} {(chmod)} {(u) (Lit_Other "+") (w)})
              ]
              negated: False
            )
          ]
          spids: [109]
        )
      spids: [105 108]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--exec_prefix) (Lit_Other "=") (/usr)} 
                  {(--bindir) (Lit_Other "=") (/usr/sbin)} {(--sbindir) (Lit_Other "=") (/usr/sbin)} 
                  {(--libexecdir) (Lit_Other "=") (/usr/lib/) ($ VSub_Name "$pkgname")} {(--sysconfdir) (Lit_Other "=") (/etc/lusca)} 
                  {(--localstatedir) (Lit_Other "=") (/var/spool/) ($ VSub_Name "$pkgname")} {(--datadir) (Lit_Other "=") (/usr/share/) ($ VSub_Name "$pkgname")} 
                  {(--enable-async-io) (Lit_Other "=") (24)} {(--with-aufs-threads) (Lit_Other "=") (24)} {(--with-pthreads)} 
                  {(--enable-storeio) (Lit_Other "=") (aufs)} {(--enable-linux-netfilter)} {(--enable-arp-acl)} {(--enable-epoll)} 
                  {(--enable-removal-policies) (Lit_Other "=") (lru) (Lit_Comma ",") (heap)} {(--with-aio)} {(--with-dl)} {(--enable-snmp)} {(--enable-delay-pools)} {(--enable-htcp)} 
                  {(--enable-cache-digests)} {(--disable-unlinkd)} {(--enable-large-cache-files)} {(--with-large-files)} 
                  {(--enable-auth) (Lit_Other "=") (basic) (Lit_Comma ",") (digest) (Lit_Comma ",") 
                    (ntlm) (Lit_Comma ",") (negotiate)
                  } {(--enable-referer-log)} {(--enable-follow-x-forwarded-for)} {(--with-maxfd) (Lit_Other "=") (65536)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [199]
        )
      spids: [195 198]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
            (C {(install)} {(-m755)} {(-D)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-m644)} {(-D)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-m644)} {(-D)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.logrotate)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-d)} {(-o)} {(lusca)} {(-g)} {(lusca)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/cache/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/run/) ($ VSub_Name "$pkgname")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/lusca/squid.conf.default)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/lusca/) ($ VSub_Name "$pkgname") (.conf.default)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/lusca/squid.conf.clean)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/lusca/) ($ VSub_Name "$pkgname") (.conf.clean)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/lusca/squid.conf)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/lusca/) ($ VSub_Name "$pkgname") (.conf)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/squid)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/) ($ VSub_Name "$pkgname")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/squidclient)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/luscaclient)}
            )
            (C {(chmod)} {(Lit_Other "+") (x)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname") (/) (Lit_Other "*")}
            )
          ]
          spids: [402]
        )
      spids: [398 401]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("25d852d20372ad9ba623ca3eb6d7e44a  LUSCA_HEAD-r14942.tar.bz2\n") 
                ("c06fc0964158f36578c86d8c262267d4  alpine.patch\n") ("ab9c58c553b803ae0f2f3cea2afd102e  lusca.confd\n") 
                ("bbad1a149da4d1b0d5b1d54ce715ec09  lusca.initd\n") ("54fbba7f7795a69e6df66b0c7f36c78d  lusca.logrotate")
              )
            }
          spids: [611]
        )
      ]
      spids: [611]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"0cbf6c1908d62e8d5538f0144a970440b8315089e770d3653bed6757a5602d12  LUSCA_HEAD-r14942.tar.bz2\n"
                ) ("c8954f28f7b1f8fa304558b534b6ba3666a1fcfee2624b3195e66c2d86193d52  alpine.patch\n") 
                ("2fff1bee04477eaa21d6d4d45b9c4b30a21f10a319ea8b64c7ff52eb9de45ff2  lusca.confd\n") ("8b7ece5c63840716e451fe7bfd0bff8c38e98ba9510dc84d1ed6282521ae5625  lusca.initd\n") 
                (
"b7dc2c4cf17c0088827298d13e419891a9c52b96afcecf49f764fb8bb16fc234  lusca.logrotate"
                )
              )
            }
          spids: [621]
        )
      ]
      spids: [621]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"60abf830cf07318a772f86c68672a549a804861962b29f9626ec7362369515ba4794b32d66d31ae50ac2e3a3b9520cc1226d0cdf99e5e70c86d4cee622b640b8  LUSCA_HEAD-r14942.tar.bz2\n"
                ) 
                (
"b216a67f5809fe7b2ebd8a741f500338dc480bbf6b3768c78db0418f3b99fc93e9d1b61a668b2e4276deeeabeeb89dbb4a25473eafb21afbe5f610cf314c0ece  alpine.patch\n"
                ) 
                (
"8ce68ccf7b5ada41deea44febebff4aa854bfc4f7797435465afe55055e2fd3c46abe7f753cbfd0135537c44cfe8589cc673e254844e9a60c49c4178c2ec7335  lusca.confd\n"
                ) 
                (
"e768a2b95d9411c80114d1b87b231028556aa60826ff90812a0bdbf21174ac9f5510a2da6b9f21b50b16c263146a4e3af1219422dff49b73e78a6a59f44371cf  lusca.initd\n"
                ) 
                (
"785475dbbcd03aa4aaa635ae5aeb5f0682004002ec93036054c3092db5c7c109bbc93b5f3109a690515a89554993cc6d36b9fdc655369a837004a39bb0c12ed4  lusca.logrotate"
                )
              )
            }
          spids: [631]
        )
      ]
      spids: [631]
    )
  ]
)