(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ircservices)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(5.1.24)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(4)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Services for IRC (NickServ, ChanServ, MemoServ)"))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.ircservices.za.net/"))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ (perl))} spids:[36])]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {($ VSub_Name "$pkgname") (.pre-install)}
          spids: [41]
        )
      ]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (ircservices))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (ircservices))} spids:[50])]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://achurch.org/services/tarballs/ircservices-") ($ VSub_Name "$pkgver") 
                (".tar.gz\n") ("\t\t") ($ VSub_Name "$pkgname") (.initd)
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (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: [72]
        )
      ]
      spids: [72]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(sed)} {(-i)} {(-e)} {(DQ ("s/-m 750/-m 755/"))} {(-e)} {(DQ ("s/-m 640/-m 644/"))} 
              {(configure)}
            )
          ]
          spids: [85]
        )
      spids: [81 84]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {(./configure)}
                    {(-cc)}
                    {(DQ ($ VSub_Name "$CC"))}
                    {(-cflags)}
                    {(DQ ($ VSub_Name "$CFLAGS"))}
                    {(-bindest)}
                    {(/usr/bin)}
                    {(-datdest)}
                    {(/var/lib/ircservices)}
                  ]
                  more_env: [(env_pair name:RUNGROUP val:{(ircservices)} spids:[140])]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(make)} {(config-check)})
                (AndOr
                  children: [
                    (C {(make)} {(langstrs.h)})
                    (AndOr
                      children: [
                        (C {(make)} {(ircservices)})
                        (AndOr
                          children: [(C {(make)} {(languages)}) (C {(make)} {(tools)})]
                          op_id: Op_DAmp
                        )
                      ]
                      op_id: Op_DAmp
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          ]
          spids: [126]
        )
      spids: [122 125]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (C {(make)} {(-j1)} {(Lit_VarLike "BINDEST=") (DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} 
                  {(Lit_VarLike "DATDEST=") (DQ ($ VSub_Name "$pkgdir")) (/var/lib/ircservices)} {(install)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8)})
            (C {(install)} {(docs/ircservices.8)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8/ircservices.8)}
            )
            (C {(install)} {(docs/convert-db.8)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8/ircservices-convert-db.8)}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (C {(install)} {(-d)} {(etc/ircservices)} {(usr/share/ircservices)} {(var/log/ircservices)})
            (C {(mv)} {(var/lib/ircservices/convert-db)} {(usr/bin/ircservices-convert-db)})
            (C {(mv)} {(var/lib/ircservices/example-ircservices.conf)} 
              {(etc/ircservices/ircservices.conf)}
            )
            (C {(ln)} {(-s)} {(/etc/ircservices/ircservices.conf)} 
              {(var/lib/ircservices/ircservices.conf)}
            )
            (C {(mv)} {(var/lib/ircservices/example-modules.conf)} {(etc/ircservices/modules.conf)})
            (C {(ln)} {(-s)} {(/etc/ircservices/modules.conf)} {(var/lib/ircservices/modules.conf)})
            (C {(mv)} {(var/lib/ircservices/languages)} {(var/lib/ircservices/helpfiles)} 
              {(usr/share/ircservices/)}
            )
            (C {(ln)} {(-s)} {(/usr/share/ircservices/languages)} {(var/lib/ircservices/)})
            (C {(ln)} {(-s)} {(/usr/share/ircservices/helpfiles)} {(var/lib/ircservices/)})
            (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/ircservices.initd)} 
              {(etc/init.d/ircservices)}
            )
            (C {(chown)} {(ircservices) (Lit_Other ":") (ircservices)} {(var/lib/ircservices)} 
              {(var/log/ircservices)}
            )
            (C {(chown)} {(root) (Lit_Other ":") (ircservices)} {(etc/ircservices/ircservices.conf)} 
              {(etc/ircservices/modules.conf)}
            )
          ]
          spids: [230]
        )
      spids: [226 229]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("d4f531537aeed230026cf5560f221ecb  ircservices-5.1.24.tar.gz\n") 
                ("b0f4b1f425a9539d5a4e5bc1cb54cc9e  ircservices.initd")
              )
            }
          spids: [455]
        )
      ]
      spids: [455]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"63c88b84ddcd12f3636ca9c69987a06e4055156ae3ebe2ff4f22205c66c2a365  ircservices-5.1.24.tar.gz\n"
                ) ("92697a408b299796af2e652d16a35385281167396bf7dfe3677df1df5cc844ec  ircservices.initd")
              )
            }
          spids: [461]
        )
      ]
      spids: [461]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"1c1a0ec6d0e0a11071532e07792a15b1910fe108f09e991ca27e0196cfeec72e057a067fa69396b8647aca4ed8097c857eb8e714d8bee2ca6a0c5e27593fb06d  ircservices-5.1.24.tar.gz\n"
                ) 
                (
"009a60b44deb8e6fd894dbffe25c6c3d6ea9497c6295a3aed5c94e8856b42bfece544c72c6af5214e1f5845964643cc21d3dbdad7baf6af183796a54c9f94f9a  ircservices.initd"
                )
              )
            }
          spids: [467]
        )
      ]
      spids: [467]
    )
  ]
)