(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(haproxy)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.7.8)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_pkgmajorver)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name pkgver>
                suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")})
                spids: [13 17]
              )
            }
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[19])]
      spids: [19]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A TCP/HTTP reverse proxy for high availability environments"))}
          spids: [22]
        )
      ]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://haproxy.1wt.eu"))}
          spids: [27]
        )
      ]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[37])]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_luaver) op:Equal rhs:{(DQ (5.3))} spids:[42])]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[47])]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("pcre-dev libressl-dev linux-headers lua") (${ VSub_Name _luaver) ("-dev zlib-dev"))
            }
          spids: [51]
        )
      ]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ("haproxy.pre-install haproxy.pre-upgrade"))}
          spids: [60]
        )
      ]
      spids: [60]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") 
                ("-systemd-wrapper:wrapper")
              )
            }
          spids: [65]
        )
      ]
      spids: [65]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://haproxy.1wt.eu/download/") (${ VSub_Name _pkgmajorver) (/src/) 
                ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tfix-libressl-2.5.patch\n") ("\thaproxy.initd\n") 
                ("\thaproxy.cfg")
              )
            }
          spids: [73]
        )
      ]
      spids: [73]
    )
    (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: [90]
        )
      ]
      spids: [90]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "TARGET=") (linux2628)} {(Lit_VarLike "USE_PCRE=") (1)} 
              {(Lit_VarLike "USE_OPENSSL=") (1)} {(Lit_VarLike "USE_ZLIB=") (1)} {(Lit_VarLike "USE_LUA=") (1)} 
              {(Lit_VarLike "LUA_LIB=") (/usr/lib/lua) (${ VSub_Name _luaver)} {(Lit_VarLike "LUA_INC=") (/usr/include/lua) (${ VSub_Name _luaver)} 
              {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CFLAGS"))}
            )
          ]
          spids: [104]
        )
      spids: [100 103]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} 
              {(Lit_VarLike "PREFIX=") (/usr)} {(Lit_VarLike "DOCDIR=") (/usr/share/doc/haproxy)}
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/haproxy)})
            (C {(install)} {(-D)} {(-m)} {(755)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-D)} {(-m)} {(644)} {(DQ ($ VSub_Name "$srcdir")) (/haproxy.cfg)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/haproxy/haproxy.cfg)}
            )
            (C {(install)} {(-m)} {(755)} {(haproxy-systemd-wrapper)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/)}
            )
          ]
          spids: [171]
        )
      spids: [167 170]
    )
    (FuncDef
      name: wrapper
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("wrapper for restarting haproxy without losing open connections"))}
                  spids: [287]
                )
              ]
              spids: [287]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/haproxy-systemd-wrapper)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)}
            )
          ]
          spids: [284]
        )
      spids: [280 283]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"e1d65c8a4607c01d52628f36f8c7342096267130a0f949474746f571158e4f795281f78765004c214a0527f74ce180760f9cc910d3650d30026776076d721c0c  haproxy-1.7.8.tar.gz\n"
                ) 
                (
"a69734b0760dacf9a3e9b69202623eb55b8a8ae75dae7a9c7ee92240636b3dfd05f640ead2be604249c86280f85f149837aa9da284e7796ecd7f9f907c439121  fix-libressl-2.5.patch\n"
                ) 
                (
"3ab277bf77fe864ec6c927118dcd70bdec0eb3c54535812d1c3c0995fa66a3ea91a73c342edeb8944caeb097d2dd1a7761099182df44af5e3ef42de6e2176d26  haproxy.initd\n"
                ) 
                (
"26bc8f8ac504fcbaec113ecbb9bb59b9da47dc8834779ebbb2870a8cadf2ee7561b3a811f01e619358a98c6c7768e8fdd90ab447098c05b82e788c8212c4c41f  haproxy.cfg"
                )
              )
            }
          spids: [320]
        )
      ]
      spids: [320]
    )
  ]
)