(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ldapvi)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.7)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(7)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('ldapvi is an interactive LDAP client for Unix terminals'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.lichteblau.com/ldapvi/'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GNU))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('ncurses-dev openldap-dev popt-dev readline-dev glib-dev'))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-doc))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://www.lichteblau.com/download/') (${ VSub_Name pkgname) (-) 
                (${ VSub_Name pkgver) ('.tar.gz\n') ('\tGNUmakefile.in.diff\n') ('\tldapvi_vim_modeline_fix.patch\n') 
                ('\tldapvi_getline.patch')
              )
            }
          spids: [50]
        )
      ]
      spids: [50]
    )
    (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: [66]
        )
      ]
      spids: [66]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(patch)} {(-Np0)} {(-i)} {(DQ ($ VSub_Name '$srcdir')) (/GNUmakefile.in.diff)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(default_prepare)})
          ]
          spids: [84]
        )
      spids: [80 83]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [(C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)}) (C {(make)})]
              op_id: Op_DAmp
            )
          ]
          spids: [125]
        )
      spids: [121 124]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir') (/usr/bin))} 
              {(DQ ($ VSub_Name '$pkgdir') (/usr/share/doc/ldapvi))} {(DQ ($ VSub_Name '$pkgdir') (/usr/share/man/man1))}
            )
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} 
                  {(Lit_VarLike 'MANDIR=') (DQ ($ VSub_Name '$pkgdir')) (/usr/share/man/man1)} {(Lit_VarLike 'DOCDIR=') (DQ ($ VSub_Name '$pkgdir') (/usr/share/doc/ldapvi))} {(install)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [152]
        )
      spids: [148 151]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('6dc2f5441ac5f1e2b5b036e3521012cc  ldapvi-1.7.tar.gz\n') 
                ('615743d94e3353f0d0f72ba488746e04  GNUmakefile.in.diff\n') ('fbd6e48d389196b73f1a38be5539a47d  ldapvi_vim_modeline_fix.patch\n') 
                ('b58b3b443368002ef78aefb6c3c14a05  ldapvi_getline.patch')
              )
            }
          spids: [216]
        )
      ]
      spids: [216]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'6f62e92d20ff2ac0d06125024a914b8622e5b8a0a0c2d390bf3e7990cbd2e153  ldapvi-1.7.tar.gz\n'
                ) ('a8ea4025c97489f35478b8f8fdd5b4c19adb90ae5c6b51157797ce38a83f8d72  GNUmakefile.in.diff\n') 
                (
'8ef83d5a74288edb0aeef9bb07ebe9d2866cfa2c960c891953016536f8016e8d  ldapvi_vim_modeline_fix.patch\n'
                ) ('6b6571bdfaf8c2b20da3a44cdc136453e6a904a405262e97dedfef0d089661e1  ldapvi_getline.patch')
              )
            }
          spids: [224]
        )
      ]
      spids: [224]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'4b38cee0763aa33703afbd5e358a458b1468abf58e43ea885879b2117bc1c0bbc375d91c6a43467ec08035b8b3b7dd4b024f2937c37741c7a5513ea9192aed36  ldapvi-1.7.tar.gz\n'
                ) 
                (
'f97bd3c285fc9f76970af7f82bb7adaca70e4bcad634c06b07171afbad6ef83526aca4b6840a66d78ed7cb9b9040a91756c860364f97c45561c88cc4f827fb02  GNUmakefile.in.diff\n'
                ) 
                (
'df070ac52c0046378909dada3c017d23f49a20ea36cbc6df349a830678acce7524266da191b47d8a6b6dd95a9a0399a0ce826e44766e44fba9e75d356cd69960  ldapvi_vim_modeline_fix.patch\n'
                ) 
                (
'34fd4ce7432a578ae5b3ec4c82a369410b5bda4daac4da70d7e176b49fed57f5e8a8bd5255a4dd348be9fc9f6a12c1d1adc2a9fd547cc8ea05b25dd9c66b8f28  ldapvi_getline.patch'
                )
              )
            }
          spids: [232]
        )
      ]
      spids: [232]
    )
  ]
)