(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(recoll)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.23.2)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Desktop full-text search tool'))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.lesbonscomptes.com/recoll/'))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('file libx11-dev libxslt-dev qt-dev xapian-core-dev zlib-dev'))}
          spids: [32]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-doc))}
          spids: [37]
        )
      ]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://www.lesbonscomptes.com/recoll/recoll-') ($ VSub_Name '$pkgver') 
                ('.tar.gz\n') ('\txattrs.patch\n') ('\t')
              )
            }
          spids: [43]
        )
      ]
      spids: [43]
    )
    (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: [52]
        )
      ]
      spids: [52]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(default_prepare)})
            (ForEach
              iter_name: file_ext
              iter_words: [{(h)} {(cpp)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(sed)} {(-i)} {(SQ <s/u_int64_t/uint64_t/g>)} 
                      {(utils/md5.) ($ VSub_Name '$file_ext')}
                    )
                    (C {(sed)} {(-i)} {(SQ <s/u_int32_t/uint32_t/g>)} 
                      {(utils/md5.) ($ VSub_Name '$file_ext')}
                    )
                    (C {(sed)} {(-i)} {(SQ <s/u_int8_t/uint8_t/g>)} 
                      {(utils/md5.) ($ VSub_Name '$file_ext')}
                    )
                  ]
                  spids: [90 129]
                )
              spids: [84 88]
            )
          ]
          spids: [66]
        )
      spids: [62 65]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--sysconfdir) (Lit_Other '=') (/etc)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} 
              {(--disable-python-module)}
            )
            (C {(make)})
          ]
          spids: [138]
        )
      spids: [134 137]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
          ]
          spids: [186]
        )
      spids: [182 185]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(check)})]
          spids: [212]
        )
      spids: [208 211]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'0f3d6bae73da066e92e328f963129979f43a12a622120c26d66debde66e569e19e3e8b61154ee77386ad93e968d88262d3e22a679b618bcb8bf468fa16a46769  recoll-1.23.2.tar.gz\n'
                ) 
                (
'510a68a386e3043ef4ecb032af376a9e085d2f9154f2657e37363b5a9fefa8e5eae113aad003eef247b7d58b62e64635ac52bf82f40c39f8f2cc1e08ee71e303  xattrs.patch'
                )
              )
            }
          spids: [229]
        )
      ]
      spids: [229]
    )
  ]
)