(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(zabbix)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.4.2)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[18])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Enterprise-class open source distributed monitoring"))}
          spids: [21]
        )
      ]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.zabbix.com"))}
          spids: [26]
        )
      ]
      spids: [26]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[31])]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[36])]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (fping))} spids:[41])]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_php) op:Equal rhs:{(php7)} spids:[46])]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_php_depends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$_php") (" ") (${ VSub_Name _php) ("-gd ") (${ VSub_Name _php) ("-curl ") 
                (${ VSub_Name _php) ("-bcmath ") (${ VSub_Name _php) ("-sockets\n") ("\t") (${ VSub_Name _php) ("-iconv ") (${ VSub_Name _php) 
                ("-xmlreader ") (${ VSub_Name _php) ("-xmlwriter ") (${ VSub_Name _php) ("-ctype\n") ("\t") (${ VSub_Name _php) 
                ("-gettext ") (${ VSub_Name _php) ("-session ") (${ VSub_Name _php) ("-simplexml ") (${ VSub_Name _php) (-json)
              )
            }
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("postgresql-dev curl-dev net-snmp-dev libevent-dev pcre-dev\n") 
                ("\tsqlite-dev mariadb-dev curl-dev openipmi-dev unixodbc-dev\n") ("\tlibxml2-dev autoconf automake libssh2-dev gnutls-dev\n") ("\t") ($ VSub_Name "$_php_depends")
              )
            }
          spids: [105]
        )
      ]
      spids: [105]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))}
          spids: [114]
        )
      ]
      spids: [114]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (zabbix))} spids:[120])]
      spids: [120]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (zabbix))} spids:[125])]
      spids: [125]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-agent ") 
                ($ VSub_Name "$pkgname") ("-pgsql ") ($ VSub_Name "$pkgname") ("-mysql ") ($ VSub_Name "$pkgname") ("-sqlite\n") ("\t") 
                ($ VSub_Name "$pkgname") ("-webif::noarch ") ($ VSub_Name "$pkgname") ("-utils ") ($ VSub_Name "$pkgname") ("-setup::noarch")
              )
            }
          spids: [130]
        )
      ]
      spids: [130]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://downloads.sourceforge.net/") ($ VSub_Name "$pkgname") (/) 
                ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tzabbix-server.initd\n") ("\tzabbix-server.confd\n") 
                ("\tzabbix-agentd.initd\n") ("\tzabbix-proxy.initd\n") ("\n") ("\tzabbix-getloadavg.patch\n") ("\tautomake.patch\n") 
                ("\tmusl-fix-includes.patch\n") ("\tzabbix_server.conf.patch\n") ("\t")
              )
            }
          spids: [151]
        )
      ]
      spids: [151]
    )
    (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: [173]
        )
      ]
      spids: [173]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$i")}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (eglibc) (Lit_Other "*") (.patch)}]
                          action: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CLIBC"))} 
                                          {(Lit_Other "=") (Lit_Other "=")} {(DQ (eglibc))} {(Lit_Other "]")}
                                        )
                                      terminator: <Op_Semi ";">
                                    )
                                  ]
                                  action: [
                                    (C {(msg)} {(DQ ("Applying ") ($ VSub_Name "$i"))})
                                    (AndOr
                                      children: [
                                        (C {(patch)} {(-p1)} {(-i)} 
                                          {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                        )
                                        (ControlFlow
                                          token: <ControlFlow_Return return>
                                          arg_word: {(1)}
                                        )
                                      ]
                                      op_id: Op_DPipe
                                    )
                                  ]
                                  spids: [-1 255]
                                )
                              ]
                              spids: [-1 285]
                            )
                          ]
                          spids: [230 234 288 -1]
                        )
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (C {(msg)} {(DQ ("Applying ") ($ VSub_Name "$i"))})
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [291 293 323 -1]
                        )
                      ]
                      spids: [223 227 326]
                    )
                  ]
                  spids: [220 329]
                )
              spids: [216 218]
            )
            (AndOr
              children: [
                (C {(aclocal)} {(-I)} {(m4)})
                (AndOr
                  children: [
                    (C {(autoconf)})
                    (AndOr
                      children: [
                        (C {(autoheader)})
                        (AndOr
                          children: [
                            (C {(automake)} {(--add-missing)})
                            (ControlFlow
                              token: <ControlFlow_Return return>
                              arg_word: {(1)}
                            )
                          ]
                          op_id: Op_DPipe
                        )
                      ]
                      op_id: Op_DAmp
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
            (ForEach
              iter_name: file
              iter_words: [{(server)} {(agentd)} {(proxy)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(sed)} {(-i)} 
                          {(DQ ($ VSub_Name "$_builddir")) (/conf/zabbix_) (${ VSub_Name file) (.conf)} {(-e)} {(SQ <"s|SNMPTrapperFile=/tmp|SNMPTrapperFile=/var/log/zabbix|">)} {(-e)} 
                          {(SQ <"s|PidFile=/tmp|PidFile=/var/run/zabbix|">)} {(-e)} {(SQ <"s|LogFile=/tmp|LogFile=/var/log/zabbix|">)}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [382 429]
                )
              spids: [374 380]
            )
          ]
          spids: [197]
        )
      spids: [193 196]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_configure)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("--prefix=/usr ") ("\t\t\t--sysconfdir=/etc/zabbix ") 
                        ("\t\t\t--mandir=/usr/share/man ") ("\t\t\t--infodir=/usr/share/info ") ("\t\t\t--enable-agent ") ("\t\t\t--enable-proxy ") 
                        ("\t\t\t--enable-ipv6 ") ("\t\t\t--with-net-snmp ") ("\t\t\t--with-libcurl ") ("\t\t\t--with-libxml2 ") 
                        ("\t\t\t--with-openipmi ") ("\t\t\t--with-unixodbc ") ("\t\t\t--with-ssh2 ") ("\t\t\t--with-gnutls\n") ("\t\t\t")
                      )
                    }
                  spids: [445]
                )
              ]
              spids: [445]
            )
            (ForEach
              iter_name: db
              iter_words: [{(postgresql)} {(mysql)} {(sqlite3)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(cd)} {(DQ ($ VSub_Name "$srcdir"))})
                    (C {(msg)} {(DQ ("Building for ") ($ VSub_Name "$db"))})
                    (C {(cp)} {(-r)} {(DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} 
                      {
                        (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-) ($ VSub_Name "$db"))
                      }
                    )
                    (C {(cd)} {(DQ ($ VSub_Name "$_builddir") (-) ($ VSub_Name "$db"))})
                    (Case
                      to_match: {($ VSub_Name "$db")}
                      arms: [
                        (case_arm
                          pat_list: [{(sqlite3)}]
                          action: [
                            (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                              {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--with-) ($ VSub_Name "$db")} {($ VSub_Name "$_configure")}
                            )
                          ]
                          spids: [552 553 581 -1]
                        )
                        (case_arm
                          pat_list: [{(Lit_Other "*")}]
                          action: [
                            (AndOr
                              children: [
                                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--enable-server)} {(--with-) ($ VSub_Name "$db")} {($ VSub_Name "$_configure")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [584 585 -1 624]
                        )
                      ]
                      spids: [545 549 624]
                    )
                    (AndOr
                      children: [
                        (C {(make)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [499 636]
                )
              spids: [491 497]
            )
          ]
          spids: [438]
        )
      spids: [434 437]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (ForEach
              iter_name: i
              iter_words: [{(agentd)} {(proxy)} {(server)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-D)} {(-m755)} 
                      {(DQ ($ VSub_Name "$_builddir")) (/man/zabbix_) ($ VSub_Name "$i") (.man)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8/zabbix_) ($ VSub_Name "$i") (.8)}
                    )
                  ]
                  spids: [665 691]
                )
              spids: [657 663]
            )
            (ForEach
              iter_name: i
              iter_words: [{(get)} {(sender)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-D)} {(-m755)} 
                      {(DQ ($ VSub_Name "$_builddir")) (/man/zabbix_) ($ VSub_Name "$i") (.man)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man1/zabbix_) ($ VSub_Name "$i") (.1)}
                    )
                  ]
                  spids: [705 731]
                )
              spids: [699 703]
            )
            (C {(install)} {(-d)} {(-m0750)} {(-o)} {(zabbix)} {(-g)} {(zabbix)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/run/zabbix)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/zabbix)}
            )
            (C {(install)} {(-D)} {(-m0644)} {(DQ ($ VSub_Name "$_builddir")) (/conf/zabbix_server.conf)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/zabbix/zabbix_server.conf)}
            )
            (ForEach
              iter_name: i
              iter_words: [{(server)} {(proxy)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(install)} {(-D)} {(-m0755)} 
                          {(DQ ($ VSub_Name "$srcdir")) (/zabbix-) ($ VSub_Name "$i") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/zabbix-) ($ VSub_Name "$i")}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [791 822]
                )
              spids: [785 789]
            )
            (AndOr
              children: [
                (C {(install)} {(-D)} {(-m0644)} {(DQ ($ VSub_Name "$srcdir")) (/zabbix-server.confd)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/zabbix-server)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [645]
        )
      spids: [641 644]
    )
    (FuncDef
      name: setup
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Zabbix images and sql files"))}
                  spids: [859]
                )
              ]
              spids: [859]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[865])]
              spids: [865]
            )
            (AndOr
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/zabbix/)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(mv)} {(DQ ($ VSub_Name "$_builddir")) (/database)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/zabbix/)}
            )
          ]
          spids: [856]
        )
      spids: [852 855]
    )
    (FuncDef
      name: _do_db
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Zabbix server with ") ($ VSub_Number "$1") (" database support"))}
                  spids: [906]
                )
              ]
              spids: [906]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Number "$2"))}
                  spids: [914]
                )
              ]
              spids: [914]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal rhs:{(SQ )} spids:[924])]
              spids: [922]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(DQ ($ VSub_Number "$1"))} {(KW_Bang "!") (Lit_Other "=")} 
                          {(DQ (sqlite3))} {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (AndOr
                      children: [
                        (C {(mv)} 
                          {(DQ ($ VSub_Name "$_builddir") (-) ($ VSub_Number "$1")) 
                            (/src/zabbix_server/zabbix_server)
                          } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [-1 955]
                )
              ]
              spids: [-1 981]
            )
            (AndOr
              children: [
                (C {(mv)} 
                  {(DQ ($ VSub_Name "$_builddir") (-) ($ VSub_Number "$1")) 
                    (/src/zabbix_proxy/zabbix_proxy)
                  } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-D)} {(-m0644)} 
                  {(DQ ($ VSub_Name "$_builddir")) (/conf/zabbix_proxy.conf)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/zabbix/zabbix_proxy.conf)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (ForEach
              iter_name: i
              iter_words: [{(upgrades/dbpatches/) (Lit_Other "*") (/) ($ VSub_Number "$1")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(Lit_Other "[")} {(-e)} {($ VSub_Name "$i")} {(Lit_Other "]")})
                        (ControlFlow token:<ControlFlow_Continue continue>)
                      ]
                      op_id: Op_DPipe
                    )
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/zabbix/) 
                        (BracedVarSub
                          token: <VSub_Name i>
                          suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                          spids: [1075 1080]
                        )
                      }
                    )
                    (C {(mv)} {(DQ ($ VSub_Name "$i"))} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/zabbix/) ($ VSub_Name "$i")}
                    )
                  ]
                  spids: [1051 1096]
                )
              spids: [1044 1049]
            )
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [903]
        )
      spids: [899 902]
    )
    (FuncDef
      name: pgsql
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (C {(_do_db)} {(postgresql)} 
                  {
                    (DQ ("!") ($ VSub_Name "$pkgname") ("-mysql !") ($ VSub_Name "$pkgname") (-sqlite))
                  }
                )
              terminator: <Op_Semi ";">
            )
          ]
          spids: [1110]
        )
      spids: [1106 1109]
    )
    (FuncDef
      name: mysql
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (C {(_do_db)} {(mysql)} 
                  {
                    (DQ ("!") ($ VSub_Name "$pkgname") ("-pgsql !") ($ VSub_Name "$pkgname") (-sqlite))
                  }
                )
              terminator: <Op_Semi ";">
            )
          ]
          spids: [1130]
        )
      spids: [1126 1129]
    )
    (FuncDef
      name: sqlite
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (C {(_do_db)} {(sqlite3)} 
                  {
                    (DQ ("!") ($ VSub_Name "$pkgname") ("-pgsql !") ($ VSub_Name "$pkgname") (-mysql))
                  }
                )
              terminator: <Op_Semi ";">
            )
          ]
          spids: [1149]
        )
      spids: [1146 1149]
    )
    (FuncDef
      name: utils
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Zabbix client utilities"))}
                  spids: [1173]
                )
              ]
              spids: [1173]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[1179])]
              spids: [1179]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$_builddir") (-postgresql)) (/src/zabbix_get/zabbix_get)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$_builddir") (-postgresql)) (/src/zabbix_sender/zabbix_sender)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
          ]
          spids: [1170]
        )
      spids: [1166 1169]
    )
    (FuncDef
      name: webif
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Zabbix web-interface"))}
                  spids: [1233]
                )
              ]
              spids: [1233]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_php_depends"))}
                  spids: [1239]
                )
              ]
              spids: [1239]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_wwwdir)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/webapps/zabbix)}
                  spids: [1245]
                )
              ]
              spids: [1245]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name "$_wwwdir")})
            (C {(mv)} {(DQ ($ VSub_Name "$_builddir")) (/frontends/php/) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$_wwwdir"))}
            )
          ]
          spids: [1230]
        )
      spids: [1226 1229]
    )
    (FuncDef
      name: agent
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Zabbix Network Monitoring Agent"))}
                  spids: [1281]
                )
              ]
              spids: [1281]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[1287])]
              spids: [1287]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$subpkgname") (.pre-install))}
                  spids: [1290]
                )
              ]
              spids: [1290]
            )
            (C {(install)} {(-d)} {(-m0750)} {(-o)} {(zabbix)} {(-g)} {(zabbix)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/var/run/zabbix)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/log/zabbix)}
            )
            (C {(install)} {(-D)} {(-m0644)} {(DQ ($ VSub_Name "$_builddir")) (/conf/zabbix_agentd.conf)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/zabbix/zabbix_agentd.conf)}
            )
            (C {(install)} {(-D)} {(-m0755)} {(DQ ($ VSub_Name "$srcdir")) (/zabbix-agentd.initd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/zabbix-agentd)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)})
            (C {(mv)} {(DQ ($ VSub_Name "$_builddir") (-postgresql)) (/src/zabbix_agent/zabbix_agentd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)}
            )
          ]
          spids: [1278]
        )
      spids: [1274 1277]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"42feff59e1e1dd5d69a66cc857e9076b9a6f1410b5796a719cb660ea97ccd2544fe87f3cfabc27590cc53a321d24a7977daa320be1fdff31653b3650602dd385  zabbix-3.4.2.tar.gz\n"
                ) 
                (
"9998ee172a28002d98bacc3f76038ff52b8cf2b206e101418d76b4ca3de94afaf92cb4f7a6235ecf177f74beb9dd3ea1f3983c4f164b4f60bb601acba65aa175  zabbix-server.initd\n"
                ) 
                (
"9c06527bf653c40585fa7eeb3f7a0b2fc454031d24cd0d1633aed87b78a681c5227a193c5b9fcfcea0839135874e27ba7dd9b198573f905f680a2856f79e9512  zabbix-server.confd\n"
                ) 
                (
"523013cab3ba79cbc00db92f09d4c5d514fd6aa9cbebf8f29227dc91fbc19d2f8375af74c21d2037e4f3380a818f808194dbc94e69709ef2cf90f66e715895c4  zabbix-agentd.initd\n"
                ) 
                (
"a26e7ac422ff60a4b8eed3603022c3a1bde640870bb9286ab061c3cb5c2fd7e91ddb317cb3d1cf61034adda0a080fc212ad416c9e2853a1deb03c5279753f4e2  zabbix-proxy.initd\n"
                ) 
                (
"9fc413b11a01c8202c7ee1c7950d6ca3de2d2d6cd01bea994cd4bc412533b53c4e4b1f58fc3c8df16ea70902053e278e2c5dcc936ce3e0a686a6eac62310ef53  zabbix-getloadavg.patch\n"
                ) 
                (
"7f70dfd602aa164ec8cc65ebb7e8274c685975f6aea9051933928051b8d9b6e368e5a673a07e7084a2105468c5085d72fa7b9f934460f10648d594f28f031a91  automake.patch\n"
                ) 
                (
"72709df7624d99b2eaab8d91d95167580e80da10b3ac65b7f27f12d858f0d051d4f9143bcabceae2bfd51aeb7c4ca93e2b74670637ec0925b026e3c52475d52b  musl-fix-includes.patch\n"
                ) 
                (
"183e2d99800d8eebb932cb31c5a3e8742ce6a15e87aec50dc49d9c20b35840eb7ede9920aa62d2c7a5e3f584f5c3df398aa08e93f98fa537a3ba6db63b472a1f  zabbix_server.conf.patch"
                )
              )
            }
          spids: [1391]
        )
      ]
      spids: [1391]
    )
  ]
)