(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(sphinx)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.11)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Free open-source SQL full-text search engine'))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.sphinxsearch.com'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[42])]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$depends_dev') 
                (' postgresql-dev mariadb-dev unixodbc-dev expat-dev\n') ('\tlibre2-dev snowball-dev')
              )
            }
          spids: [46]
        )
      ]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[53])]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgusers)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname'))}
          spids: [57]
        )
      ]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkggroups)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname'))}
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-php::noarch ') 
                ($ VSub_Name '$pkgname') ('-python::noarch')
              )
            }
          spids: [67]
        )
      ]
      spids: [67]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://sphinxsearch.com/files/') ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver') ('-release.tar.gz\n') ('\tsphinx.initd\n') ('\tsphinx.confd\n') ('\tsphinx-pagesize.patch')
              )
            }
          spids: [77]
        )
      ]
      spids: [77]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: 
            {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') 
              (-release)
            }
          spids: [90]
        )
      ]
      spids: [90]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[110])]
              spids: [108]
            )
            (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 '*') (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name '$i')})
                              terminator: <Op_Semi ';'>
                            )
                            (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: [139 141 165 -1]
                        )
                      ]
                      spids: [132 136 168]
                    )
                  ]
                  spids: [129 171]
                )
              spids: [125 127]
            )
          ]
          spids: [105]
        )
      spids: [101 104]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--exec-prefix) (Lit_Other '=') (/usr)} {(--localstatedir) (Lit_Other '=') (/var/lib/sphinx)} {(--sysconfdir) (Lit_Other '=') (/etc/sphinx)} 
              {(--docdir) (Lit_Other '=') (/usr/share/doc/sphinx)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--with-pgsql)} {(--with-mysql)} {(--with-unixodbc)} 
              {(--with-libexpat)} {(--with-iconv)} {(--with-libstemmer)} {(--with-syslog)} {(--with-re2)} {(--enable-id64)}
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [180]
        )
      spids: [176 179]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (AndOr
              children: [
                (C {(install)} {(-Dm755)} 
                  {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/) ($ VSub_Name '$pkgname')}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm755)} 
                  {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ 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/lib/sphinx)}
            )
          ]
          spids: [278]
        )
      spids: [274 277]
    )
    (FuncDef
      name: php
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('PHP api for sphinx search engine'))}
                  spids: [374]
                )
              ]
              spids: [374]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/php/) ($ VSub_Name '$pkgname') (/api)}
            )
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(ls)} {($ VSub_Name '$_builddir') (/api/) (Lit_Other '*') (.php)})
                        ]
                      )
                    left_token: <Left_CommandSub '$('>
                    spids: [399 406]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Sentence
                      child: 
                        (C {(mv)} {($ VSub_Name '$i')} 
                          {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/php/) ($ VSub_Name '$pkgname') 
                            (/api)
                          }
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  spids: [409 426]
                )
              spids: [398 407]
            )
          ]
          spids: [371]
        )
      spids: [367 370]
    )
    (FuncDef
      name: python
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Python api for sphinx search engine'))}
                  spids: [439]
                )
              ]
              spids: [439]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/python2.7/site-packages/) 
                ($ VSub_Name '$pkgname') (/)
              }
            )
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(ls)} {($ VSub_Name '$_builddir') (/api/) (Lit_Other '*') (.py)})
                        ]
                      )
                    left_token: <Left_CommandSub '$('>
                    spids: [464 471]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Sentence
                      child: 
                        (C {(mv)} {($ VSub_Name '$i')} 
                          {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/python2.7/site-packages/) 
                            ($ VSub_Name '$pkgname') (/)
                          }
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  spids: [474 491]
                )
              spids: [463 472]
            )
          ]
          spids: [436]
        )
      spids: [432 435]
    )
    (FuncDef
      name: doc
      body: 
        (BraceGroup
          children: [
            (Sentence child:(C {(default_doc)}) terminator:<Op_Semi ';'>)
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname') (/misc)}
            )
            (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$_builddir')) (/misc/) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname') (/misc)}
            )
          ]
          spids: [500]
        )
      spids: [496 499]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('5cac34f3d78a9d612ca4301abfcbd666  sphinx-2.2.11-release.tar.gz\n') 
                ('0c8cb04f2bc101b23d301d198fc2a7d2  sphinx.initd\n') ('275efea3b1c4964955637862f60706bb  sphinx.confd\n') 
                ('8360e9ce8df0147dfe5b596f61023272  sphinx-pagesize.patch')
              )
            }
          spids: [540]
        )
      ]
      spids: [540]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'6662039f093314f896950519fa781bc87610f926f64b3d349229002f06ac41a9  sphinx-2.2.11-release.tar.gz\n'
                ) ('5b2cd35cac67add71f857280d98ad619ff7d74097b3810c7123669ce090fbdf8  sphinx.initd\n') 
                (
'92758356582373cb0691541ad7844ad86bfee8792023fe933aa7c4eec47713ed  sphinx.confd\n'
                ) ('ccc6e8992a182ba396d52075104469cdac8b61e02799497ed48216683e513858  sphinx-pagesize.patch')
              )
            }
          spids: [548]
        )
      ]
      spids: [548]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'cf1a262a5b0fbf0bd2827ec6ec629edeaf709ce855a6e7b509b65342baaeb26c02717ca63f1578d32c83d21e2fd6d1e92dceb34660e6351b93cd96fd4e623689  sphinx-2.2.11-release.tar.gz\n'
                ) 
                (
'583601ff63e663099ae40048b8a216d0bc815a50a82370a42d3e7b923c90c650d58951636041ff9000141d897357767b7895a238a4edc49c328e46241b391350  sphinx.initd\n'
                ) 
                (
'8dbbb3b75bfbde5c6d2bee801df8c7a82650d3943dd667a4330cae473cbf18390aff5eb8d6aa6e5d69c4c995065d48289047b9166fa756c6015bf71f2b13a8f0  sphinx.confd\n'
                ) 
                (
'9563c5a926e5be30477781038ccf115a809a32bbcbc02c5b82e7985fca76185005968b5f0442772ec598b2ff17ef5c185582e24ae74775e5358abc88192345f2  sphinx-pagesize.patch'
                )
              )
            }
          spids: [556]
        )
      ]
      spids: [556]
    )
  ]
)