(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(squid)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.5.23)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A full-featured Web proxy cache server."))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.squid-cache.org"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ("squid.pre-install squid.pre-upgrade"))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (squid))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (squid))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (logrotate))} spids:[50])]
      spids: [50]
    )
    (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: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:linguas)
          op: Equal
          rhs: 
            {
              (DQ ("af ar az bg ca cs da de el es et fa fi fr he hu hy id it ja ka ko lt\n") 
                ("\tlv ms nl oc pl pt ro ru sk sl sr sv th tr uk uz vi zh")
              )
            }
          spids: [67]
        )
      ]
      spids: [67]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:langdir)
          op: Equal
          rhs: {(DQ (/usr/share/squid/errors))}
          spids: [73]
        )
      ]
      spids: [73]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.squid-cache.org/Versions/v3/") 
                (BracedVarSub
                  token: <VSub_Name pkgver>
                  suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")})
                  spids: [82 86]
                ) (/squid-) (${ VSub_Name pkgver) (".tar.xz\n") ("\tbug-3679.patch\n") ("\n") ("\tsquid.initd\n") 
                ("\tsquid.confd\n") ("\t") ($ VSub_Name "$pkgname") (".logrotate\n") ("\t")
              )
            }
          spids: [79]
        )
      ]
      spids: [79]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (squid))} spids:[103])]
      spids: [103]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (squid))} spids:[108])]
      spids: [108]
    )
    (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: [114]
        )
      ]
      spids: [114]
    )
    (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: [156 158 182 -1]
                        )
                      ]
                      spids: [149 153 185]
                    )
                  ]
                  spids: [146 188]
                )
              spids: [142 144]
            )
            (Pipeline
              children: [
                (C {(find)} {(-name)} {(config.sub)})
                (C {(xargs)} {(chmod)} {(u) (Lit_Other "+") (w)})
              ]
              negated: False
            )
          ]
          spids: [127]
        )
      spids: [123 126]
    )
    (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)} {(--datadir) (Lit_Other "=") (/usr/share/squid)} 
                  {(--sysconfdir) (Lit_Other "=") (/etc/squid)} {(--libexecdir) (Lit_Other "=") (/usr/lib/squid)} {(--localstatedir) (Lit_Other "=") (/var)} 
                  {(--with-logdir) (Lit_Other "=") (/var/log/squid)} {(--disable-strict-error-checking)} {(--disable-arch-native)} 
                  {(--enable-removal-policies) (Lit_Other "=") (DQ ("lru,heap"))} {(--enable-auth-digest)} 
                  {(--enable-auth-basic) (Lit_Other "=") (DQ ("getpwnam,NCSA,SMB,SMB_LM,RADIUS"))} {(--enable-epoll)} 
                  {(--enable-external-acl-helpers) (Lit_Other "=") 
                    (DQ ("file_userip,unix_group,wbinfo_group,session"))
                  } {(--enable-auth-ntlm) (Lit_Other "=") (DQ ("fake,smb_lm"))} 
                  {(--enable-auth-negotiate) (Lit_Other "=") (DQ ("kerberos,wrapper"))} {(--disable-mit)} {(--enable-heimdal)} {(--enable-delay-pools)} {(--enable-arp-acl)} {(--enable-openssl)} 
                  {(--enable-ssl-crtd)} {(--enable-linux-netfilter)} {(--enable-ident-lookups)} {(--enable-useragent-log)} 
                  {(--enable-cache-digests)} {(--enable-referer-log)} {(--enable-async-io)} {(--enable-truncate)} {(--enable-arp-acl)} 
                  {(--enable-htcp)} {(--enable-carp)} {(--enable-poll)} {(--enable-follow-x-forwarded-for)} {(--with-large-files)} 
                  {(--with-default-user) (Lit_Other "=") (squid)} {(--with-openssl)}
                )
                (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: [214]
        )
      spids: [210 213]
    )
    (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/squid)}
            )
            (C {(install)} {(-d)} {(-o)} {(squid)} {(-g)} {(squid)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/cache/squid)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/squid)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/squid)}
            )
            (C {(chmod)} {(Lit_Other "+") (x)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/squid/) (Lit_Other "*")}
            )
          ]
          spids: [442]
        )
      spids: [438 441]
    )
    (FuncDef
      name: squid_kerb_auth
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Squid kerberos authetication helper"))}
                  spids: [580]
                )
              ]
              spids: [580]
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/squid)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/squid/squid_kerb_auth)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/squid/)}
            )
          ]
          spids: [577]
        )
      spids: [573 576]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("9b68f689e3d9578932b9c6a4041037c2  squid-3.5.23.tar.xz\n") 
                ("9e71076799d334faba6f4954594e7b4a  bug-3679.patch\n") ("4e42690c129399c84cbe36ab0c538615  squid.initd\n") 
                ("73db59e6c1c242dbc748feeb116650e0  squid.confd\n") ("58823e0b86bc2dc71d270208b7b284b4  squid.logrotate")
              )
            }
          spids: [610]
        )
      ]
      spids: [610]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"fa4c0c99f41e92fe1330bed3968d176c6f47ef2e3aea2f83977d5501afa40bdb  squid-3.5.23.tar.xz\n"
                ) ("6b08cd129ea5fef019c78f1818c628e1070fe767e362da14844396b671f5a18d  bug-3679.patch\n") 
                ("fe33fa90b860437867bd2c1b083c0e77a6478f63e8998f093c0d466476df4a9b  squid.initd\n") ("4012fc97d7ab653c8a73c4dac09751de80c847a90ee2483ddd41a04168cdeb2b  squid.confd\n") 
                (
"b6efdb3261c2e4b5074ef49160af8b96e65f934c7fd64b8954df48aa41cd9b67  squid.logrotate"
                )
              )
            }
          spids: [619]
        )
      ]
      spids: [619]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"3f2b3df60fc0b2aab3d0d9e3489832d60d0aac8222f09ad2ff6afb95202b904f41f6530d713e7ce446c6f62b66f0cd792a6b12005d43c53fe68d2371f9caa880  squid-3.5.23.tar.xz\n"
                ) 
                (
"b477397f205ba207502a42aae674c85cad85eec831158ea0834361d98ef09a0f103d7a847e101bdd0ece73bbdda9b545960edd5385042bd593733810977e292a  bug-3679.patch\n"
                ) 
                (
"15d95f7d787be8c2e6619ef1661fd8aae8d2c1ede706748764644c7dc3d7c34515ef6e8b7543295fddc4e767bbd74a7cf8c42e77cf60b3d574ff11b3f6e336c9  squid.initd\n"
                ) 
                (
"7292661de344e8a87d855c83afce49511685d2680effab3afab110e45144c0117935f3bf73ab893c9e6d43f7fb5ba013635e24f6da6daf0eeb895ef2e9b5baa9  squid.confd\n"
                ) 
                (
"89a703fa4f21b6c7c26e64a46fd52407e20f00c34146ade0bea0c4b63d050117c0f8e218f2256a1fbf6abb84f4ec9b0472c9a4092ff6e78f07c4f5a25d0892a5  squid.logrotate"
                )
              )
            }
          spids: [628]
        )
      ]
      spids: [628]
    )
  ]
)