(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nmap)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(7.60)} 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 ("A network exploration tool and security/port scanner"))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ("http://nmap.org"))} 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 (custom))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("libpcap-dev libressl-dev lua-dev linux-headers"))}
          spids: [36]
        )
      ]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[41])]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\t") ($ VSub_Name "$pkgname") ("-doc\n") ("\t") ($ VSub_Name "$pkgname") 
                ("-scripts::noarch\n") ("\t") ($ VSub_Name "$pkgname") ("-nselibs::noarch\n") ("\t") ($ VSub_Name "$pkgname") ("-nping\n") ("\t") 
                ($ VSub_Name "$pkgname") (-ncat)
              )
            }
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://nmap.org/dist/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (".tar.bz2\n") ("\tfortify-source.patch")
              )
            }
          spids: [69]
        )
      ]
      spids: [69]
    )
    (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: [79]
        )
      ]
      spids: [79]
    )
    (FuncDef
      name: prepare
      body: (BraceGroup children:[(C {(default_prepare)})(C {(update_config_sub)})] spids:[93])
      spids: [89 92]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
              {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} 
              {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--without-zenmap)} 
              {(--with-liblua) (Lit_Other "=") (/usr/include)} {(--with-openssl) (Lit_Other "=") (/usr/lib)}
            )
            (C {(make)} {(DQ ("LUA_LIBS=../liblua/liblua.a -ldl -lm"))})
          ]
          spids: [108]
        )
      spids: [104 107]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})]
          spids: [191]
        )
      spids: [187 190]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
            (C {(install)} {(-Dm644)} {(COPYING)} 
              {(${ VSub_Name pkgdir) (/usr/share/licenses/) (${ VSub_Name pkgname) (/LICENSE)}
            )
          ]
          spids: [212]
        )
      spids: [208 211]
    )
    (FuncDef
      name: scripts
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (-nselibs))}
                  spids: [257]
                )
              ]
              spids: [257]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (scripts)"))}
                  spids: [264]
                )
              ]
              spids: [264]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/nmap/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/nmap/scripts)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/nmap/)}
            )
          ]
          spids: [254]
        )
      spids: [250 253]
    )
    (FuncDef
      name: nselibs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (nselibs)"))}
                  spids: [306]
                )
              ]
              spids: [306]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/nmap/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/nmap/nse_main.lua)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/nmap/nselib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/nmap/)}
            )
          ]
          spids: [303]
        )
      spids: [299 302]
    )
    (FuncDef
      name: ncat
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (ncat tool)"))}
                  spids: [355]
                )
              ]
              spids: [355]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/ncat)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
          ]
          spids: [352]
        )
      spids: [348 351]
    )
    (FuncDef
      name: nping
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (nping tool)"))}
                  spids: [394]
                )
              ]
              spids: [394]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nping)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
          ]
          spids: [391]
        )
      spids: [387 390]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"74ba8f6de026ade9ee6bb2252bee18a57210f8207977df7f1c04556629dcdc1e6127f33febc8a52ef88a1dac876116d590564dee4f1c23798c3ac37529991aa4  nmap-7.60.tar.bz2\n"
                ) 
                (
"2d1f6e290723ac643f456a0e1ac95c4c966106cf2ab743839d25c835bf0141dc2d6bfee19285c3518d4c5f553b0505dabe5a496b769ba47b7adb03e791f05b8d  fortify-source.patch"
                )
              )
            }
          spids: [426]
        )
      ]
      spids: [426]
    )
  ]
)