(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(awstats)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(7.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 ("Free real-time logfile analyzer to get advanced statistics"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://awstats.sourceforge.net/"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPLv3+"))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ("perl perl-uri"))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [40]
        )
      ]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://prdownloads.sourceforge.net/") ($ VSub_Name "$pkgname") (/) 
                ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.gz)
              )
            }
          spids: [46]
        )
      ]
      spids: [46]
    )
    (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: [57]
        )
      ]
      spids: [57]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[76])]
              spids: [74]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (ForEach
              iter_name: file
              iter_words: [{(tools/) (Lit_Other "*")} {(wwwroot/cgi-bin/) (Lit_Other "*")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(Lit_Other "[")} {(-f)} {(DQ (${ VSub_Name file))} {(Lit_Other "]")})
                        (ControlFlow token:<ControlFlow_Continue continue>)
                      ]
                      op_id: Op_DPipe
                    )
                    (C {(sed)} {(-e)} 
                      {
                        (DQ ("s:/usr/local/") ($ VSub_Name "$pkgname") ("/wwwroot:/usr/lib/") 
                          ($ VSub_Name "$pkgname") (":g")
                        )
                      } {(-i)} {(DQ ($ VSub_Name "$file"))}
                    )
                  ]
                  spids: [99 140]
                )
              spids: [91 97]
            )
            (ForEach
              iter_name: file
              iter_words: [{(wwwroot/cgi-bin/) (Lit_Other "*")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(Lit_Other "[")} {(-f)} {(DQ (${ VSub_Name file))} {(Lit_Other "]")})
                        (ControlFlow token:<ControlFlow_Continue continue>)
                      ]
                      op_id: Op_DPipe
                    )
                    (C {(sed)} {(-e)} 
                      {
                        (DQ ("s:/usr/share/") ($ VSub_Name "$pkgname") (":/usr/lib/") 
                          ($ VSub_Name "$pkgname") ("/cgi-bin:g")
                        )
                      } {(-i)} {(DQ ($ VSub_Name "$file"))}
                    )
                  ]
                  spids: [153 194]
                )
              spids: [148 151]
            )
          ]
          spids: [71]
        )
      spids: [67 70]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(install)} {(-d)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}
            )
            (AndOr
              children: [
                (C {(cp)} {(-a)} {(docs)} {(tools/xslt)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname")}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cp)} {(-a)} {(wwwroot/) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname") (/cgi-bin/) 
                ($ VSub_Name "$pkgname") (.model.conf)
              } {(DQ ($ VSub_Name "$pkgdir")) (/etc/awstats/)}
            )
            (C {(ln)} {(-s)} 
              {(/etc/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (.model.conf)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname") (/cgi-bin/) 
                ($ VSub_Name "$pkgname") (.model.conf)
              }
            )
            (AndOr
              children: [
                (C {(cp)} {(tools/) (Lit_Other "*") (.pl)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(ln)} {(-s)} 
              {(/usr/lib/) ($ VSub_Name "$pkgname") (/cgi-bin/) ($ VSub_Name "$pkgname") (.pl)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)}
            )
            (C {(rm)} {(-fr)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname") (/classes/src)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname") (/cgi-bin/plugins/example)}
            )
          ]
          spids: [203]
        )
      spids: [199 202]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: {(DQ ("c69977f938be594b81fdb5e065846d31  awstats-7.6.tar.gz"))}
          spids: [408]
        )
      ]
      spids: [408]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"4045501319bf99e223bdb492a68a8f08b8e814b0f144a008726d7bd59114167a  awstats-7.6.tar.gz"
                )
              )
            }
          spids: [413]
        )
      ]
      spids: [413]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"ebce29dcbdc1f0eef68f1faf6a511212daba3e3621db682dce692dffa584e0c456fb260b9f8e1b7ac25a2a7d5d2bea5034692d2395d4e56a16fa5a36844c79d5  awstats-7.6.tar.gz"
                )
              )
            }
          spids: [418]
        )
      ]
      spids: [418]
    )
  ]
)