(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(dovecot)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.32)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pkgvermajor) op:Equal rhs:{(2.2)} spids:[18])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[21])]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pigeonholever) op:Equal rhs:{(0.4.20)} spids:[24])]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pluginextdataver) op:Equal rhs:{(39)} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_pigeonholevermajor)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name _pigeonholever>
                suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('.*')})
                spids: [31 35]
              )
            }
          spids: [30]
        )
      ]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('IMAP and POP3 server'))}
          spids: [37]
        )
      ]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.dovecot.org/'))}
          spids: [42]
        )
      ]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[47])]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!check'))} spids:[52])]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ('LGPL2+'))} spids:[57])]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (libressl))} spids:[62])]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgusers)
          op: Equal
          rhs: {(DQ ('dovecot dovenull'))}
          spids: [67]
        )
      ]
      spids: [67]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkggroups)
          op: Equal
          rhs: {(DQ ('dovecot dovenull'))}
          spids: [72]
        )
      ]
      spids: [72]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ('libcap-dev zlib-dev libressl-dev bzip2-dev postgresql-dev\n') 
                ('\tmariadb-dev sqlite-dev heimdal-dev openldap-dev linux-headers autoconf\n') ('\tautomake libtool')
              )
            }
          spids: [77]
        )
      ]
      spids: [77]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ('dovecot.pre-install dovecot.post-install'))}
          spids: [84]
        )
      ]
      spids: [84]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-dev ') 
                ($ VSub_Name '$pkgname') ('-pigeonhole-plugin-extdata:_sieve_extdata\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-pigeonhole-plugin-ldap:_sieve_ldap ') ($ VSub_Name '$pkgname') ('-pigeonhole-plugin:_sieve ') ($ VSub_Name '$pkgname') ('-sql\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-pgsql ') ($ VSub_Name '$pkgname') ('-mysql ') ($ VSub_Name '$pkgname') ('-sqlite ') 
                ($ VSub_Name '$pkgname') ('-gssapi ') ($ VSub_Name '$pkgname') ('-ldap\n') ('\t')
              )
            }
          spids: [89]
        )
      ]
      spids: [89]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://www.dovecot.org/releases/') ($ VSub_Name '$_pkgvermajor') (/) 
                ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\thttp://pigeonhole.dovecot.org/releases/') 
                ($ VSub_Name '$_pkgvermajor') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$_pkgvermajor') (-pigeonhole-) 
                ($ VSub_Name '$_pigeonholever') ('.tar.gz\n') ('\thttp://hg.rename-it.nl/pigeonhole-') (${ VSub_Name _pigeonholevermajor) 
                (-sieve-extdata/archive/) ($ VSub_Name '$_pluginextdataver') ('.tar.gz\n') ('\tdovecot.logrotate\n') ('\tdovecot.initd\n') 
                ('\textdata.conf\n') ('\t')
              )
            }
          spids: [118]
        )
      ]
      spids: [118]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (libtool))} spids:[149])]
      spids: [149]
    )
    (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: [154]
        )
      ]
      spids: [154]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddirpigeonhole)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname') (-) (${ VSub_Name _pkgvermajor) 
                (-pigeonhole-) ($ VSub_Name '$_pigeonholever')
              )
            }
          spids: [163]
        )
      ]
      spids: [163]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddirpluginextdata)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$srcdir') (/pigeonhole-) 
                (BracedVarSub
                  token: <VSub_Name _pigeonholevermajor>
                  suffix_op: 
                    (PatSub
                      pat: {(.)}
                      replace: {(-)}
                      do_all: False
                      do_prefix: False
                      do_suffix: False
                    )
                  spids: [180 186]
                ) (-sieve-extdata-) ($ VSub_Name '$_pluginextdataver')
              )
            }
          spids: [176]
        )
      ]
      spids: [176]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
              {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--libexecdir) (Lit_Other '=') (/usr/lib/) ($ VSub_Name '$pkgname')} {(--localstatedir) (Lit_Other '=') (/var)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
              {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--with-gssapi) (Lit_Other '=') (plugin)} 
              {(--with-ldap) (Lit_Other '=') (plugin)} {(--with-sql) (Lit_Other '=') (plugin)} {(--with-mysql)} {(--with-sqlite)} {(--with-pgsql)} 
              {(--with-ssl) (Lit_Other '=') (openssl)} {(--with-ssldir) (Lit_Other '=') (/etc/ssl/dovecot)} {(--with-rundir) (Lit_Other '=') (/run/dovecot)}
            )
            (C {(make)})
            (C {(cd)} {(DQ ($ VSub_Name '$_builddirpigeonhole'))})
            (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
              {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--localstatedir) (Lit_Other '=') (/var)} 
              {(--sysconfdir) (Lit_Other '=') (/etc)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} 
              {(--with-dovecot) (Lit_Other '=') (DQ ($ VSub_Name '$builddir'))} {(--with-ldap) (Lit_Other '=') (plugin)} {(--disable-static)}
            )
            (C {(make)})
            (C {(cd)} {(DQ ($ VSub_Name '$_builddirpluginextdata'))})
            (C {(./autogen.sh)})
            (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--localstatedir) (Lit_Other '=') (/var)} {(--sysconfdir) (Lit_Other '=') (/etc)} {(--mandir) (Lit_Other '=') (/usr/share/man)} 
              {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--with-dovecot) (Lit_Other '=') (DQ ($ VSub_Name '$builddir'))} 
              {(--with-pigeonhole) (Lit_Other '=') (DQ ($ VSub_Name '$_builddirpigeonhole'))}
            )
            (C {(make)})
          ]
          spids: [196]
        )
      spids: [192 195]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (C {(install)} {(-d)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/ssl/dovecot)})
            (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/dovecot.initd)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/dovecot)}
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/dovecot.logrotate)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/logrotate.d/dovecot)}
            )
            (C {(rm)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/) (Lit_Other '*')})
            (C {(rm)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/dovecot/mkcert.sh)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/dovecot/dovecot-openssl.cnf)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/dovecot/example-config/dovecot) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/dovecot/example-config/conf.d)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/)}
            )
            (C {(rm)} {(-fr)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/dovecot/example-config)})
            (C {(sed)} {(-i)} {(-e)} {(SQ <'s,^ssl_cert =.*,ssl_cert = </etc/ssl/dovecot/server.pem,'>)} 
              {(-e)} {(SQ <'s,^ssl_key =.*,ssl_key = </etc/ssl/dovecot/server.key,'>)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/conf.d/10-ssl.conf)}
            )
            (C {(install)} {(-m)} {(640)} {(-o)} {(dovecot)} {(-g)} {(mail)} {(/dev/null)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/users)}
            )
            (C {(sed)} {(-i)} {(-e)} 
              {(SQ <'s,!include auth-system.conf.ext,!include auth-passwdfile.conf.ext,'>)} {(-e)} {(SQ <'s,#!include auth-passwdfile.conf.ext,#!include auth-system.conf.ext,'>)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/conf.d/10-auth.conf)}
            )
            (C {(cd)} {(DQ ($ VSub_Name '$_builddirpigeonhole'))})
            (C {(make)} {(install)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))})
            (C {(cd)} {(DQ ($ VSub_Name '$_builddirpluginextdata'))})
            (C {(make)} {(install)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/dovecot/example-config/conf.d/) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$pkgdir')) (/etc/dovecot/conf.d)}
            )
          ]
          spids: [460]
        )
      spids: [456 459]
    )
    (FuncDef
      name: _mv
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[749])]
              spids: [747]
            )
            (While
              cond: [
                (Sentence
                  child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-gt)} {(0)} {(Lit_Other ']')})
                  terminator: <Op_Semi ';'>
                )
              ]
              body: 
                (DoGroup
                  children: [
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:dir)
                          op: Equal
                          rhs: 
                            {
                              (BracedVarSub
                                token: <VSub_Number 1>
                                suffix_op: 
                                  (StringUnary
                                    op_id: VOp1_Percent
                                    arg_word: {(Lit_Slash /) ('*')}
                                  )
                                spids: [771 776]
                              )
                            }
                          spids: [770]
                        )
                      ]
                      spids: [768]
                    )
                    (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$dir')})
                    (C {(mv)} {(DQ ($ VSub_Name '$pkgdir') (/) ($ VSub_Number '$1'))} 
                      {(DQ ($ VSub_Name '$subpkgdir') (/) ($ VSub_Name '$dir') (/))}
                    )
                    (AndOr
                      children: [
                        (C {(Lit_Other '[')} 
                          {
                            (DQ 
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (C {(ls)} {(-A)} 
                                        {($ VSub_Name '$pkgdir') (/) ($ VSub_Name '$dir')}
                                      )
                                    ]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [809 817]
                              )
                            )
                          } {(Lit_Other ']')}
                        )
                        (C {(rmdir)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$dir')})
                      ]
                      op_id: Op_DPipe
                    )
                    (C {(shift)})
                  ]
                  spids: [765 836]
                )
            )
          ]
          spids: [744]
        )
      spids: [740 743]
    )
    (FuncDef
      name: dev
      body: 
        (BraceGroup
          children: [
            (C {(default_dev)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/dovecot/dovecot-config)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/dovecot/)}
            )
          ]
          spids: [845]
        )
      spids: [841 844]
    )
    (FuncDef
      name: _sieve
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Sieve plugin for dovecot'))}
                  spids: [875]
                )
              ]
              spids: [875]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [881]
                )
              ]
              spids: [881]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*sieve_extprograms*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [889 907]
                )
              }
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*sieve_imapsieve*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [912 930]
                )
              }
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*sieve*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [935 953]
                )
              }
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*pigeonhole*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [958 976]
                )
              }
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(etc/dovecot)} {(-name)} {(SQ <'*sieve*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [981 999]
                )
              }
            )
          ]
          spids: [872]
        )
      spids: [868 871]
    )
    (FuncDef
      name: _sieve_ldap
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkdesc)
                  op: Equal
                  rhs: {(DQ ('Sieve plugin for dovecot (ldap support)'))}
                  spids: [1011]
                )
              ]
              spids: [1011]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('-pigeonhole-plugin ') ($ VSub_Name '$pkgname') 
                        (-ldap)
                      )
                    }
                  spids: [1017]
                )
              ]
              spids: [1017]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*_sieve_storage_ldap_*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1028 1046]
                )
              }
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))})
          ]
          spids: [1008]
        )
      spids: [1004 1007]
    )
    (FuncDef
      name: _sieve_extdata
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Pigeonhole Sieve Extdata Plugin'))}
                  spids: [1067]
                )
              ]
              spids: [1067]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-pigeonhole-plugin))}
                  spids: [1073]
                )
              ]
              spids: [1073]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*sieve_extdata*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1082 1100]
                )
              }
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/extdata.conf)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/etc/dovecot/conf.d/90-sieve-extdata.conf)}
            )
            (C {(install)} {(-Dm644)} {(/dev/null)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/etc/dovecot/sieve-extdata.dict)}
            )
          ]
          spids: [1064]
        )
      spids: [1060 1063]
    )
    (FuncDef
      name: pgsql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('postgresql driver for dovecot'))}
                  spids: [1139]
                )
              ]
              spids: [1139]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-sql))}
                  spids: [1145]
                )
              ]
              spids: [1145]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*_pgsql*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1154 1172]
                )
              }
            )
          ]
          spids: [1136]
        )
      spids: [1132 1135]
    )
    (FuncDef
      name: mysql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('mysql driver for dovecot'))}
                  spids: [1184]
                )
              ]
              spids: [1184]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-sql))}
                  spids: [1190]
                )
              ]
              spids: [1190]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*_mysql*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1199 1217]
                )
              }
            )
          ]
          spids: [1181]
        )
      spids: [1177 1180]
    )
    (FuncDef
      name: sqlite
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('sqlite driver for dovecot'))}
                  spids: [1229]
                )
              ]
              spids: [1229]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-sql))}
                  spids: [1235]
                )
              ]
              spids: [1235]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*_sqlite*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1244 1262]
                )
              }
            )
          ]
          spids: [1226]
        )
      spids: [1222 1225]
    )
    (FuncDef
      name: gssapi
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('GSSAPI auth plugin for dovecot'))}
                  spids: [1274]
                )
              ]
              spids: [1274]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [1280]
                )
              ]
              spids: [1280]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*_gssapi*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1288 1306]
                )
              }
            )
          ]
          spids: [1271]
        )
      spids: [1267 1270]
    )
    (FuncDef
      name: ldap
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('LDAP auth plugin for dovecot'))}
                  spids: [1318]
                )
              ]
              spids: [1318]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [1324]
                )
              ]
              spids: [1324]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*[_-]ldap*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1332 1350]
                )
              }
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(etc/dovecot)} {(-name)} {(SQ <'*-ldap.conf*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1355 1373]
                )
              }
            )
          ]
          spids: [1315]
        )
      spids: [1311 1314]
    )
    (FuncDef
      name: sql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('SQL plugin for dovecot'))}
                  spids: [1385]
                )
              ]
              spids: [1385]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [1391]
                )
              ]
              spids: [1391]
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(usr)} {(-name)} {(SQ <'*-sql.*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1399 1417]
                )
              }
            )
            (C {(_mv)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (AndOr
                          children: [
                            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
                            (C {(find)} {(etc/dovecot)} {(-name)} {(SQ <'*-sql.conf*'>)})
                          ]
                          op_id: Op_DAmp
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1422 1440]
                )
              }
            )
          ]
          spids: [1382]
        )
      spids: [1378 1381]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'a26ce763fdea7d72ff9801d3b7d57a1f0d00278e4a1aa60d1be070fe5a6d2c6a15f266a519119492bee7a3e7a6b7d0732e9879e5c5841adbab8c0952cd1b7c7c  dovecot-2.2.32.tar.gz\n'
                ) 
                (
'84a28842be206e05cb96c07cf1c1b62c9c378ba4c952caa47cf79a44b9428e076f4182eadd9c4fb8f45d3605b881f91e8e520c41705017ac4039240d4bcace39  dovecot-2.2-pigeonhole-0.4.20.tar.gz\n'
                ) 
                (
'832a80264fb9bd3021c4e192eb7594c203100783df547aff35acf4dc4d8de5eddfd676fcc5a07a0691d9bb6eb884c9497a692b72a2af5bf9e9bb7a2d3f38923e  39.tar.gz\n'
                ) 
                (
'9f19698ab45969f1f94dc4bddf6de59317daee93c9421c81f2dbf8a7efe6acf89689f1d30f60f536737bb9526c315215d2bce694db27e7b8d7896036a59c31f0  dovecot.logrotate\n'
                ) 
                (
'd2758a22e5b3d1d1be867fd237466a1b5fe7ecd4355fdc51fa9e5ceab48a862f8a5d83992d2ae17a3e0b2c611ff92d0de833d7e1c5f00c6f4bfb94403dbda8e4  dovecot.initd\n'
                ) 
                (
'7aa66cbd2a520d863fc8ff2ec48520c6fe4629ec345545b362e16c3072843f5315c6e12513ed86200d66b7c55e17f5bb21c7a12d86721968a9e03cc595dc5bcd  extdata.conf'
                )
              )
            }
          spids: [1445]
        )
      ]
      spids: [1445]
    )
  ]
)