(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(cacti)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.24)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("The complete rrdtool-based graphing solution"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.cacti.net"))}
          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+"))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (cacti))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (www-data))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ("bash perl coreutils net-snmp-tools rrdtool ttf-dejavu"))}
          spids: [45]
        )
      ]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[50])]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-lang ") 
                ($ VSub_Name "$pkgname") ("-setup ") ("\t") ($ VSub_Name "$pkgname") ("-php5:_php ") ($ VSub_Name "$pkgname") ("-php7:_php\n") 
                ("\t")
              )
            }
          spids: [54]
        )
      ]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") 
                (-setup.post-install)
              )
            }
          spids: [71]
        )
      ]
      spids: [71]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.cacti.net/downloads/") ($ VSub_Name "$pkgname") (-) 
                ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") ($ VSub_Name "$pkgname") (".crontab\n") ("\t") ($ VSub_Name "$pkgname") 
                (".nginx.conf\n") ("\t") ($ VSub_Name "$pkgname") (".php-fpm.conf\n") ("\t")
              )
            }
          spids: [79]
        )
      ]
      spids: [79]
    )
    (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: [98]
        )
      ]
      spids: [98]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/var/log)}
            )
            (AndOr
              children: [
                (C {(cp)} {(-r)} {(Lit_Other "*")} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(-Dm600)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.crontab)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/crontabs/) ($ VSub_Name "$pkgname")}
            )
            (C {(rm)} {(-fr)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/locales/po)
              } {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/locales/update-pot.sh)}
            )
            (C {(rm)} {(-fr)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/fonts)
              }
            )
            (C {(ln)} {(-s)} {(/usr/share/fonts/ttf-dejavu)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/) ($ VSub_Name "$pkgname") (/fonts)}
            )
            (C {(ln)} {(-s)} {(/var/lib/) ($ VSub_Name "$pkgname") (/fonts)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/fonts)
              }
            )
            (C {(ln)} {(-s)} {(.)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/) 
                ($ VSub_Name "$pkgname")
              }
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:dir) op:Equal spids:[300])]
                  spids: [298]
                )
              terminator: <Op_Semi ";">
            )
            (ForEach
              iter_name: dir
              iter_words: [{(cache)} {(plugins)} {(resource)} {(rra)} {(scripts)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(mv)} 
                          {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) 
                            ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$dir")
                          } {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$dir")}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                    (C {(chown)} {(-R)} 
                      {($ VSub_Name "$pkgusers") (Lit_Other ":") ($ VSub_Name "$pkggroups")} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$dir")}
                    )
                    (C {(ln)} {(-s)} {(/var/lib/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$dir")} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/) 
                        ($ VSub_Name "$dir")
                      }
                    )
                  ]
                  spids: [320 385]
                )
              spids: [308 318]
            )
            (AndOr
              children: [
                (C {(mv)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/log)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/) ($ VSub_Name "$pkgname")}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(chown)} {(-R)} {($ VSub_Name "$pkgusers") (Lit_Other ":") ($ VSub_Name "$pkggroups")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/log/) ($ VSub_Name "$pkgname")}
            )
            (C {(ln)} {(-s)} {(/var/log/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/log)}
            )
            (AndOr
              children: [
                (C {(mv)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                    (/include/config.php)
                  } {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname") (/config.php)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(ln)} {(-s)} {(/etc/) ($ VSub_Name "$pkgname") (/config.php)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/config.php)
              }
            )
          ]
          spids: [112]
        )
      spids: [108 111]
    )
    (FuncDef
      name: doc
      body: 
        (BraceGroup
          children: [
            (AndOr
              children: [
                (C {(default_doc)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname")}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname")})
            (C {(mv)} {(docs)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/)}
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[549])]
                  spids: [547]
                )
              terminator: <Op_Semi ";">
            )
            (ForEach
              iter_name: file
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(find)} {(./)} {(-name)} {(DQ (LICENSE))} {(-o)} {(-name)} {(DQ (NEWS))} {(-o)} 
                            {(-name)} {(DQ ("README*"))} {(-o)} {(-name)} {(DQ (VERSION))} {(-o)} {(-name)} {(DQ (CHANGELOG))} {(-o)} {(-name)} 
                            {(DQ ("*.rst"))}
                          )
                        ]
                      )
                    left_token: <Left_CommandSub "$(">
                    spids: [559 613]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                        (/) 
                        (BracedVarSub
                          token: <VSub_Name file>
                          suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                          spids: [629 634]
                        )
                      }
                    )
                    (C {(mv)} {($ VSub_Name "$file")} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                        (/) ($ VSub_Name "$file")
                      }
                    )
                  ]
                  spids: [616 650]
                )
              spids: [558 -1]
            )
            (C {(install)} {(-Dm644)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.nginx.conf)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/docs/txt/nginx.conf)
              }
            )
          ]
          spids: [501]
        )
      spids: [497 500]
    )
    (FuncDef
      name: lang
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (localisations)"))}
                  spids: [684]
                )
              ]
              spids: [684]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("lang ") ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) 
                        ($ VSub_Name "$pkgrel")
                      )
                    }
                  spids: [691]
                )
              ]
              spids: [691]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/locales/LC_MESSAGES)
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/js/LC_MESSAGES)
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/phpmailer/language)
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/locales/LC_MESSAGES/) (Lit_Other "*")
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/locales/LC_MESSAGES)
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/js/LC_MESSAGES/) (Lit_Other "*")
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/js/LC_MESSAGES)
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/phpmailer/language/) (Lit_Other "*") (lang) (Lit_Other "*") (.php)
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") 
                (/include/phpmailer/language)
              }
            )
          ]
          spids: [681]
        )
      spids: [677 680]
    )
    (FuncDef
      name: setup
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (initial setup)"))}
                  spids: [820]
                )
              ]
              spids: [820]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$pkgname") (-doc))}
                  spids: [827]
                )
              ]
              spids: [827]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/install)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/) 
                (Lit_Other "*") (.sql)
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/)}
            )
          ]
          spids: [817]
        )
      spids: [813 816]
    )
    (FuncDef
      name: _php
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:php)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name subpkgname>
                        suffix_op: 
                          (StringUnary
                            op_id: VOp1_Pound
                            arg_word: {($ VSub_Name "$pkgname") (-)}
                          )
                        spids: [890 895]
                      )
                    }
                  spids: [889]
                )
              ]
              spids: [887]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (") ($ VSub_Name "$php") (" dependencies)"))}
                  spids: [898]
                )
              ]
              spids: [898]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$php") ("-config ") ($ VSub_Name "$pkgname") ("=") 
                        ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")
                      )
                    }
                  spids: [907]
                )
              ]
              spids: [907]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$php") (" ") ($ VSub_Name "$php") ("-gd ") ($ VSub_Name "$php") 
                        ("-gmp ") ($ VSub_Name "$php") ("-json ") ($ VSub_Name "$php") ("-ldap ") ($ VSub_Name "$php") ("-pdo_mysql\n") 
                        ("\t\t") ($ VSub_Name "$php") ("-openssl ") ($ VSub_Name "$php") ("-posix ") ($ VSub_Name "$php") ("-snmp ") 
                        ($ VSub_Name "$php") ("-sockets ") ($ VSub_Name "$php") ("-xml ") ($ VSub_Name "$php") (-zlib)
                      )
                    }
                  spids: [919]
                )
              ]
              spids: [919]
            )
            (C {(install)} {(-Dm644)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.php-fpm.conf)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/) ($ VSub_Name "$php") (/php-fpm.d/) 
                ($ VSub_Name "$pkgname") (.conf)
              }
            )
          ]
          spids: [884]
        )
      spids: [880 883]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"85599b3cd5c3aad79f1d5213558df3047329484704ef54963fc14a31257f762d4ab3f3d201073e7ba62700f60c9a14d458c8eb193f263ef5edad62ce3c544ed7  cacti-1.1.24.tar.gz\n"
                ) 
                (
"70f47dbbca76489fc3a84452ee8065f9571ee627b3e346cd3c866501d723a609372c4fbd7e53c4bdcdb22439d876d78847f8902dfa43f3f66b2329639e795ab9  cacti.crontab\n"
                ) 
                (
"9b3fe765c6196c0e4988efaa7236d8a8b945725548371b4a0e2a371de374c9577a908d58dcef5a4e59e089ca923cfeb7c5ddea9ee983a5115239052cf9b8ab59  cacti.nginx.conf\n"
                ) 
                (
"695a5e8439ef0ed29068c87b1d711f66c5a24cf31c3c213784f83d6aef8608a07e99bfa2343a6487762572b6022926c3846f704494c7806e9a1aa2c49e18513b  cacti.php-fpm.conf"
                )
              )
            }
          spids: [979]
        )
      ]
      spids: [979]
    )
  ]
)