(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(amavisd-new)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.11.0)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("High-performance interface between mailer (MTA) and content checkers"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.ijs.si/software/amavisd"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL2+ BSD"))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ ("sed file perl perl-archive-zip perl-carp perl-convert-tnef\n") 
                ("\tperl-compress-raw-zlib perl-convert-uulib perl-digest-md5 perl-io\n") ("\tperl-exporter perl-io-compress perl-io-stringy perl-mime-tools\n") 
                ("\tperl-mailtools perl-socket perl-net-libidn perl-net-server\n") ("\tperl-time-hires perl-unix-syslog perl-db perl-mail-dkim\n") ("\t")
              )
            }
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))}
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[55])]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[60])]
      spids: [60]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\thttp://www.ijs.si/software/amavisd/") ($ VSub_Name "$pkgname") (-) 
                ($ VSub_Name "$pkgver") (".tar.xz\n") ("\tamavisd.initd\n") ("\tamavisd.confd\n") ("\t")
              )
            }
          spids: [64]
        )
      ]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (amavis))} spids:[77])]
      spids: [77]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (amavis))} spids:[82])]
      spids: [82]
    )
    (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: [88]
        )
      ]
      spids: [88]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [(ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})]
          spids: [101]
        )
      spids: [97 100]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (Subshell
              child: 
                (CommandList
                  children: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HOME)
                          op: Equal
                          rhs: {(/var/amavis)}
                          spids: [128]
                        )
                      ]
                      spids: [128]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:QUARANTINE)
                          op: Equal
                          rhs: {($ VSub_Name "$HOME") (/quarantine)}
                          spids: [132]
                        )
                      ]
                      spids: [132]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:USER)
                          op: Equal
                          rhs: {(amavis)}
                          spids: [137]
                        )
                      ]
                      spids: [137]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:GROUP)
                          op: Equal
                          rhs: {(amavis)}
                          spids: [141]
                        )
                      ]
                      spids: [141]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:DIRS)
                          op: Equal
                          rhs: 
                            {
                              (DQ ($ VSub_Name "$HOME") (" ") ($ VSub_Name "$HOME") ("/tmp ") 
                                ($ VSub_Name "$HOME") ("/var ") ($ VSub_Name "$HOME") ("/db ") ($ VSub_Name "$HOME") ("/home ") ($ VSub_Name "$QUARANTINE")
                              )
                            }
                          spids: [145]
                        )
                      ]
                      spids: [145]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:CONFIG)
                          op: Equal
                          rhs: {(/etc/amavisd.conf)}
                          spids: [161]
                        )
                      ]
                      spids: [161]
                    )
                    (ForEach
                      iter_name: dir
                      iter_words: [{($ VSub_Name "$DIRS")}]
                      do_arg_iter: False
                      body: 
                        (DoGroup
                          children: [(C {(mkdir)} {(-p)} {(${ VSub_Name pkgdir) ($ VSub_Name "$dir")})]
                          spids: [175 188]
                        )
                      spids: [171 -1]
                    )
                    (C {(install)} {(-m)} {(755)} {(-o)} {(root)} {(-D)} {(amavisd)} 
                      {($ VSub_Name "$pkgdir") (/usr/sbin/amavisd)}
                    )
                    (C {(install)} {(-m)} {(755)} {(-o)} {(root)} {(-D)} {(amavisd-nanny)} 
                      {($ VSub_Name "$pkgdir") (/usr/bin/amavisd-nanny)}
                    )
                    (C {(install)} {(-m)} {(755)} {(-o)} {(root)} {(-D)} {(amavisd-release)} 
                      {($ VSub_Name "$pkgdir") (/usr/bin/amavisd-release)}
                    )
                    (SimpleCommand
                      words: [
                        {(sed)}
                        {(-e)}
                        {
                          (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) 
                            ("MYHOME = .*") (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("MYHOME = '") 
                            ($ VSub_Name "$HOME") ("';:")
                          )
                        }
                        {(-e)}
                        {(SQ <"s:^.*\\$TEMPBASE = .*$:\\$TEMPBASE = \"\\$MYHOME/tmp\";:">)}
                        {(-e)}
                        {(SQ <"s:^.*\\$db_home  = .*$:\\$db_home = \"$MYHOME/db\";:">)}
                        {(-e)}
                        {
                          (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) 
                            ("QUARANTINEDIR = .*") (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("QUARANTINEDIR = '") 
                            ($ VSub_Name "$QUARANTINE") ("';:")
                          )
                        }
                        {(-e)}
                        {
                          (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) 
                            ("daemon_user  = 'vscan';") (EscapedLiteralPart token:<Lit_EscapedChar "\\(">) (".*") 
                            (EscapedLiteralPart
                              token: <Lit_EscapedChar "\\)">
                            ) (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("daemon_user  = 'amavis';") 
                            (EscapedLiteralPart
                              token: <Lit_EscapedChar "\\1">
                            ) (":")
                          )
                        }
                        {(-e)}
                        {
                          (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) 
                            ("daemon_group = 'vscan';") (EscapedLiteralPart token:<Lit_EscapedChar "\\(">) (".*") 
                            (EscapedLiteralPart
                              token: <Lit_EscapedChar "\\)">
                            ) (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("daemon_group  = 'amavis';") 
                            (EscapedLiteralPart
                              token: <Lit_EscapedChar "\\1">
                            ) (":")
                          )
                        }
                      ]
                      redirects: [
                        (Redir
                          op_id: Redir_Less
                          fd: -1
                          arg_word: {(amavisd.conf)}
                          spids: [332]
                        )
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {(amavisd.conf.alpine)}
                          spids: [336]
                        )
                      ]
                    )
                    (C {(install)} {(-m)} {(640)} {(-o)} {(root)} {(-D)} {(amavisd.conf.alpine)} 
                      {(${ VSub_Name pkgdir) (${ VSub_Name CONFIG)}
                    )
                  ]
                )
              spids: [125 363]
            )
            (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/amavisd.initd)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/amavisd)}
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/amavisd.confd)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/amavisd)}
            )
            (C {(chown)} {(-R)} {(amavis) (Lit_Other ":") (amavis)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/amavis)}
            )
            (C {(chmod)} {(-R)} {(750)} {(DQ ($ VSub_Name "$pkgdir")) (/var/amavis)})
            (C {(chown)} {(root) (Lit_Other ":") (amavis)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/amavisd.conf)}
            )
          ]
          spids: [115]
        )
      spids: [111 114]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"a33292c976abf54db9475392069658c926e7a6f11a4970bbe353b34b3343388bc83b40eda4729f8efa735a3a6e23fd1ed83487f6f7ccf1e9f0903220e6d26957  amavisd-new-2.11.0.tar.xz\n"
                ) 
                (
"6a9dd16a6b52f3d1fbd16887f29ccceddc58e88a02e681f23c1fe54b7e24feea5089d52813f4f3e87d9242daf79d2b2ea1e7c451d83d7de943403e71dc61c4e5  amavisd.initd\n"
                ) 
                (
"a5ce3583c34197f335372728cf92da23bae2cd7a9ae48daff6eaadbf66fbd5be6bb8b480b0fce1ea2b3a662b0a54d1d2f1f277d2f9a06d9630b57fa5d7ac2635  amavisd.confd"
                )
              )
            }
          spids: [438]
        )
      ]
      spids: [438]
    )
  ]
)