(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ulogd)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.0.5)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(4)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A userspace logging daemon for netfilter/iptables related logging'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://netfilter.org/projects/ulogd/index.html'))}
          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 (GPL2))} 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 ('libmnl-dev libpcap-dev libnetfilter_acct-dev bsd-compat-headers\n') 
                ('\tlibnfnetlink-dev libnetfilter_conntrack-dev libnetfilter_log-dev\n') ('\tpkgconfig mariadb-dev libressl-dev postgresql-dev zlib-dev linux-headers\n') 
                ('\tautoconf automake libtool')
              )
            }
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-mysql ') ($ VSub_Name '$pkgname') ('-pgsql ') 
                ($ VSub_Name '$pkgname') (-doc)
              )
            }
          spids: [47]
        )
      ]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://www.netfilter.org/projects/') ($ VSub_Name '$pkgname') (/files/) 
                ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.bz2\n') ('\tmusl-fixes.patch\n') ('\tfix-pluginit.patch\n') 
                ('\tulogd.initd\n') ('\tulogd.confd\n') ('\tulogd.logrotate\n') ('\t')
              )
            }
          spids: [57]
        )
      ]
      spids: [57]
    )
    (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: [75]
        )
      ]
      spids: [75]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[93])]
              spids: [91]
            )
            (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: [122 124 148 -1]
                        )
                      ]
                      spids: [115 119 151]
                    )
                  ]
                  spids: [112 154]
                )
              spids: [108 110]
            )
          ]
          spids: [88]
        )
      spids: [84 87]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(export)} {(Lit_VarLike 'CFLAGS=') (DQ ($ VSub_Name '$CFLAGS') (' -D_GNU_SOURCE'))})
            (C {(autoreconf)} {(-vif)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--with-pgsql)} {(--with-mysql)}
                )
                (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: [163]
        )
      spids: [159 162]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(-Dm644)} {(ulogd.conf)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/ulogd.conf)})
            (C {(install)} {(-Dm644)} {(ulogd.logrotate)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/logrotate.d/ulogd)}
            )
            (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)} {(-dm755)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/ulogd)})
            (C {(install)} {(-Dm644)} {(ulogd.conf)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/ulogd/ulogd.conf.sample)}
            )
            (C {(install)} {(-Dm644)} {(doc/ulogd.sgml)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/ulogd/ulogd.sgml)}
            )
            (C {(install)} {(-dm0755)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/ulogd)})
            (ForEach
              iter_name: file
              iter_words: [
                {
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(ls)} {(doc/) (Lit_Other '*') (.sql)})])
                    left_token: <Left_CommandSub '$('>
                    spids: [397 403]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-Dm644)} {($ VSub_Name '$file')} 
                      {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/ulogd/) ($ VSub_Name '$file')}
                    )
                  ]
                  spids: [406 422]
                )
              spids: [396 -1]
            )
          ]
          spids: [257]
        )
      spids: [253 256]
    )
    (FuncDef
      name: mysql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [434]
                )
              ]
              spids: [434]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/ulogd/)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/ulogd/ulogd_output_MYSQL.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/ulogd/)}
            )
          ]
          spids: [431]
        )
      spids: [427 430]
    )
    (FuncDef
      name: pgsql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [472]
                )
              ]
              spids: [472]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/ulogd/)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/ulogd/ulogd_output_PGSQL.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/ulogd/)}
            )
          ]
          spids: [469]
        )
      spids: [465 468]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('f0f8fe1371fa28b5e06cb16aaa0111dd  ulogd-2.0.5.tar.bz2\n') 
                ('5f83766c1255bf75ab65d43bfb320820  musl-fixes.patch\n') ('9380d082a4606f06e6d384eb9031eb31  fix-pluginit.patch\n') 
                ('eb8a6665070fba7a1e04fa380470cca3  ulogd.initd\n') ('b9b2fa217ee02211debee5a5dffdcda7  ulogd.confd\n') 
                ('77688e9c300750f5423ed2ad37ae8b32  ulogd.logrotate')
              )
            }
          spids: [503]
        )
      ]
      spids: [503]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'a221cb9f77347c0ca00d0937e27c1b90e3291a553cc62a4139b788e2e420e8c0  ulogd-2.0.5.tar.bz2\n'
                ) ('a5e1f9bf792227e657fc8af619af6e736712bb5b1e81faa16ea55c447482d547  musl-fixes.patch\n') 
                (
'd186c22fcdd5faa4d58f406567047e4dd1a3126e16f7a6e6a57b01732e43da7d  fix-pluginit.patch\n'
                ) ('b268cb88a7dedbf92079d6232e22766adc66003bfa92b2161f67d219da291743  ulogd.initd\n') 
                ('78cfce3aceba3f29e08f37b2f29784aedde1266d3b7dfdbe2426d2ed258e9c18  ulogd.confd\n') ('1acb7dad5182a9b9f9df88ef15ca31076fdba3ba6a63a5faad0edc96e3204ca9  ulogd.logrotate')
              )
            }
          spids: [513]
        )
      ]
      spids: [513]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'bf00b8adaad7bd04077a83521b0d7accc26e644c8f3386819e7f91476178b6733f1c6554fb82dd0d3913398c83a61d65f61dc973f199f610bfaadc6251504819  ulogd-2.0.5.tar.bz2\n'
                ) 
                (
'e512b1e1e6f00cc8d0c4e3eee7c87ba854d668e40d77e82aabfacdc79425b2101f8ec77f8f4fdf19b6f95e2a4595fd5d53560647cad45ab498a359cec92f57fd  musl-fixes.patch\n'
                ) 
                (
'5e98a45dac0d13520d16c6b45560dfed398bdac78f5328a40566088493a90793ccd01c0ac576bed4d0b97fdb49df19191bde83f631323c387bf1ed77dcbfa57c  fix-pluginit.patch\n'
                ) 
                (
'ab60e367a18d6dafcf5ee22562e303d74944f97b1e42717607db85f11d15d94be3e0e9aaa422c2bac13cdeee1aabc550f751f3e6419b1c7b16d86d0ee8fad55a  ulogd.initd\n'
                ) 
                (
'bdae1ff90c671b6847dfda1947a33e24bfbe16ad963f85769d923ba33021bc4ca315fd410b46fac102f0a24e879e4be4ad7bb5978c5a6755e74e6b5d7c3e18ee  ulogd.confd\n'
                ) 
                (
'2ded9734ca903147ae2fc15af47d3f03ecc44f1f9b284d3c30d013a762d0cebf22e14ed3f5e7be8ee2d3d508c7b7afcdbc3819d4930c264416ed1fa463e03e6d  ulogd.logrotate'
                )
              )
            }
          spids: [523]
        )
      ]
      spids: [523]
    )
  ]
)