(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(procps)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.3.12)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Utilities for monitoring your system and processes on your system"))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://gitlab.com/procps-ng/procps"))}
          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 ("GPL LGPL"))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("ncurses-dev gettext-dev autoconf automake libtool"))}
          spids: [32]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:checkdepends) op:Equal rhs:{(DQ (dejagnu))} spids:[37])]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc libproc"))}
          spids: [42]
        )
      ]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (".tar.gz::https://gitlab.com/procps-ng/") ($ VSub_Name "$pkgname") ("/repository/archive.tar.gz?ref=v") ($ VSub_Name "$pkgver") ("\n") 
                ("\tstrtod.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") (-v) ($ VSub_Name "$pkgver"))}
          spids: [63]
        )
      ]
      spids: [63]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(ln)} {(-fs)} 
              {($ VSub_Name "$pkgname") (-v) ($ VSub_Name "$pkgver") (-) (Lit_Other "*")} {(DQ ($ VSub_Name "$builddir"))}
            )
            (C {(default_prepare)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(./autogen.sh)})
          ]
          spids: [77]
        )
      spids: [73 76]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(export)} {(Lit_VarLike "LIBS=") (DQ ($ VSub_Name "$LIBS") (" -lintl"))})
            (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
              {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/)} {(--bindir) (Lit_Other "=") (/bin)} 
              {(--sbindir) (Lit_Other "=") (/sbin)} {(--libdir) (Lit_Other "=") (/lib)} {(--mandir) (Lit_Other "=") (/usr/share/man)} 
              {(--sysconfdir) (Lit_Other "=") (/etc)} {(--docdir) (Lit_Other "=") (/usr/share/doc)} {(--disable-static)} {(--disable-w-from)} 
              {(--disable-kill)} {(--disable-rpath)} {(--with-ncurses)}
            )
            (C {(make)})
          ]
          spids: [120]
        )
      spids: [116 119]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})]
          spids: [226]
        )
      spids: [222 225]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} 
              {(Lit_VarLike "ldconfig=") (true)} {(Lit_VarLike "install=") (DQ ("install -D"))} {(install)}
            )
            (C {(ln)} {(-sf)} {(pgrep)} {(DQ ($ VSub_Name "$pkgdir")) (/bin/pkill)})
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)})
            (AndOr
              children: [
                (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/include)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/)}
                )
                (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/pkgconfig)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)}
                )
              ]
              op_id: Op_DAmp
            )
          ]
          spids: [247]
        )
      spids: [243 246]
    )
    (FuncDef
      name: libproc
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Library for monitoring system and processes"))}
                  spids: [344]
                )
              ]
              spids: [344]
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/)})
          ]
          spids: [341]
        )
      spids: [337 340]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"a4400b9e13f8e9ec1c527a0e9e2e5580b6d007cae0f961b2a82c2924e4922232cee7a8be77badb45d608383758476da0260460d8e0801a5e88ced7cc6b8c10cc  procps-3.3.12.tar.gz\n"
                ) 
                (
"93449c3b431a40d9fbfe8a5681cbd3696a984565b99d6105cf988ae571beda0c815104a3a13bf6d20289705e4063b0a61d2658c422293095e3eb78c29c41053b  strtod.patch"
                )
              )
            }
          spids: [376]
        )
      ]
      spids: [376]
    )
  ]
)