(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(whois)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(5.2.18)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Intelligent WHOIS client by Marco d'Itri"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.linux.it/~md/software/'))}
          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 (GPL2))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('perl libidn-dev gettext-dev'))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!check'))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-doc mkpasswd:_mkpasswd mkpasswd-doc'))}
          spids: [45]
        )
      ]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') 
                ('.tar.xz::http://ftp.de.debian.org/debian/pool/main/w/') ($ VSub_Name '$pkgname') (/) (${ VSub_Name pkgname) (_) ($ VSub_Name '$pkgver') ('.tar.xz\n') 
                ('\tundefined-libintl.patch\n') ('\tenable-sha256-sha512-mkpasswd.patch\n') ('\t')
              )
            }
          spids: [51]
        )
      ]
      spids: [51]
    )
    (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: [70]
        )
      ]
      spids: [70]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'CONFIG_FILE=') (DQ (/etc/whois.conf))} 
              {(Lit_VarLike 'HAVE_LIBIDN=') (1)} {(Lit_VarLike 'HAVE_ICONV=') (1)}
            )
          ]
          spids: [84]
        )
      spids: [80 83]
    )
    (FuncDef
      name: _mkpasswd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('!expect'))}
                  spids: [119]
                )
              ]
              spids: [119]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('mkpasswd with configurable number of rounds'))}
                  spids: [125]
                )
              ]
              spids: [125]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'BASEDIR=') (DQ ($ VSub_Name '$subpkgdir'))} {(install-mkpasswd)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (-doc/usr)})
            (C {(mv)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (-doc/usr)}
            )
          ]
          spids: [116]
        )
      spids: [112 115]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'BASEDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install-whois)})
            (C {(install)} {(-D)} {(-m644)} {(whois.conf)} {(DQ ($ VSub_Name '$pkgdir') (/etc/whois.conf))})
          ]
          spids: [177]
        )
      spids: [173 176]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'dcbfbab0da3b9b5876c7c51bc411ac371a5c33012bf1286a3e6ccfb59fb4fba89eab1c4b812766d2f101a93ca3424ef636214c05add59549b9809621dfb03d73  whois-5.2.18.tar.xz\n'
                ) 
                (
'efa32ec848e3d3e61481567815e8c02757eab32712eb5a431adb13b59fd359f735eb684fbdf8a5b8334410d17052dc93d65bdda27a328617e2b6772b23717487  undefined-libintl.patch\n'
                ) 
                (
'ef455fd21403995524a3de6039db41261b6549181f3dd234c6a28a10a65d09a6e86c71b6ddb752aa15f0e4ff2232887ff65bd72ed9a977b8da2ed40ea11519f1  enable-sha256-sha512-mkpasswd.patch'
                )
              )
            }
          spids: [213]
        )
      ]
      spids: [213]
    )
  ]
)