(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]
    )
  ]
)