(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(opensmtpd)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(6.0.2p1)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(6)} spids:[18])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('secure, reliable, lean, and easy-to configure SMTP server'))}
          spids: [21]
        )
      ]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.opensmtpd.org'))}
          spids: [26]
        )
      ]
      spids: [26]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[31])]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ISC))} spids:[36])]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ ('!postfix'))} spids:[41])]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ('automake autoconf libtool mdocml db-dev libasr-dev libevent-dev\n') 
                ('\tfts-dev zlib-dev libressl-dev bison flex-dev')
              )
            }
          spids: [46]
        )
      ]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))}
          spids: [52]
        )
      ]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-doc))}
          spids: [58]
        )
      ]
      spids: [58]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://www.opensmtpd.org/archives/') ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tsmtpd.initd\n') ('\taliases\n') ('\tautoconf-decl-checks.patch\n') 
                ('\tmissing-decls.patch\n') ('\tlibressl-compat.patch')
              )
            }
          spids: [64]
        )
      ]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('suid !check'))} spids:[78])]
      spids: [78]
    )
    (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: [83]
        )
      ]
      spids: [83]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--sysconfdir) (Lit_Other '=') (/etc/smtpd)} {(--with-libssl) (Lit_Other '=') (/usr/include/openssl)} {(--mandir) (Lit_Other '=') (/usr/share/man)} 
              {(--libexecdir) (Lit_Other '=') (/usr/lib)} {(--with-path-mbox) (Lit_Other '=') (/var/spool/mail)} {(--with-table-db)} 
              {(--with-user-queue) (Lit_Other '=') (smtpq)} {(--with-group-queue) (Lit_Other '=') (smtpq)} {(--with-user-smtpd) (Lit_Other '=') (smtpd)} 
              {(--with-path-socket) (Lit_Other '=') (/run)} {(--with-libs) (Lit_Other '=') (DQ (-lfts))} {(--with-pie)} 
              {(--with-path-CAfile) (Lit_Other '=') (/etc/ssl/certs/ca-certificates.crt)} {(--with-mantype) (Lit_Other '=') (doc)}
            )
            (C {(make)})
          ]
          spids: [97]
        )
      spids: [93 96]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(-C)} 
              {(DQ ($ VSub_Name '$builddir'))} {(install)}
            )
            (C {(sed)} {(-i)} {(SQ <'s#/etc/mail#/etc/smtpd#g'>)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/smtpd/smtpd.conf)}
            )
            (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/smtpd.initd)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/smtpd)}
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/aliases)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/smtpd/aliases)}
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:binary) op:Equal spids:[279])]
                  spids: [277]
                )
              terminator: <Op_Semi ';'>
            )
            (ForEach
              iter_name: binary
              iter_words: [{(mailq)} {(newaliases)} {(makemap)} {(sendmail)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(ln)} {(-s)} {(/usr/sbin/smtpctl)} 
                      {(DQ ($ VSub_Name '$pkgdir')) (/usr/sbin/) ($ VSub_Name '$binary')}
                    )
                  ]
                  spids: [297 313]
                )
              spids: [287 295]
            )
            (C {(rmdir)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin)})
          ]
          spids: [207]
        )
      spids: [203 206]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'1e4275795dd2c43174ffa268398a0d9864ce4cb7d370330f7b8c55a9b40e757616bbd280919a409ebde403769e3dea62047857dc2ff98d7ecce660b459c7ff1c  opensmtpd-6.0.2p1.tar.gz\n'
                ) 
                (
'8d3b27c760df84804baadc90c23b34f3e99980fae97c685f98ab096c3e84ab293316cd7c49317fa3cffac7ab5e63217ada6a2c5b245f352bafe880b087e7705e  smtpd.initd\n'
                ) 
                (
'51d47b34eb3d728daa45f29d6434cc75db28dfa69b6fb3ecd873121df85b296a2d2c81016d765a07778aa26a496e4b29c09a30b82678cf42596a536734b5deca  aliases\n'
                ) 
                (
'e61b7b0ab98acca9c092469d3ed756161225af5126e2fc0611b2676b8e1df05db7037549febe85b860fa48e47536a01fa3bfa37976f42e47666065ba4198e903  autoconf-decl-checks.patch\n'
                ) 
                (
'217e7212345f4202bf7e136b2d5b347a9967ea10d15ef50a216bfcd8e4a522076e4ee2044d18a606baf670c0fe6a339951b6381cdb9047730e06987ab7796790  missing-decls.patch\n'
                ) 
                (
'67b5bb221f10e014749592d24f7681bea6872785fa4a70e4e4b978f94859b527c4999aabb489586f7c19fac182acca450bdfa01af3ebc52c009f723830212058  libressl-compat.patch'
                )
              )
            }
          spids: [326]
        )
      ]
      spids: [326]
    )
  ]
)