(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(util-linux)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.30.2)} spids:[12])]
      spids: [12]
    )
    (Case
      to_match: {($ VSub_Name "$pkgver")}
      arms: [
        (case_arm
          pat_list: [{(Lit_Other "*") (.) (Lit_Other "*") (.) (Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_v)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name pkgver>
                        suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")})
                        spids: [31 35]
                      )
                    }
                  spids: [30]
                )
              ]
              spids: [30]
            )
          ]
          spids: [23 28 36 -1]
        )
        (case_arm
          pat_list: [{(Lit_Other "*") (.) (Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_v)
                  op: Equal
                  rhs: {($ VSub_Name "$pkgver")}
                  spids: [44]
                )
              ]
              spids: [44]
            )
          ]
          spids: [39 42 46 -1]
        )
      ]
      spids: [16 20 48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[51])]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Random collection of Linux utilities"))}
          spids: [54]
        )
      ]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://git.kernel.org/cgit/utils/util-linux/util-linux.git"))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[64])]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:license)
          op: Equal
          rhs: {(DQ ("GPL2 GPL2+ LGPL2+ BSD Public Domain"))}
          spids: [69]
        )
      ]
      spids: [69]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (findmnt))} spids:[74])]
      spids: [74]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_build)
          op: Equal
          rhs: {(DQ ("autoconf automake libtool"))}
          spids: [79]
        )
      ]
      spids: [79]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_host)
          op: Equal
          rhs: {(DQ ("zlib-dev ncurses-dev linux-headers libcap-ng-dev"))}
          spids: [84]
        )
      ]
      spids: [84]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (suid))} spids:[89])]
      spids: [89]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.kernel.org/pub/linux/utils/") ($ VSub_Name "$pkgname") (/v) 
                (${ VSub_Name _v) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\tttydefaults.h\n") ("\t")
              )
            }
          spids: [94]
        )
      ]
      spids: [94]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-dev ") 
                ($ VSub_Name "$pkgname") ("-bash-completion:bashcomp:noarch\n") 
                ("\tlibuuid libblkid libmount libsmartcols libfdisk sfdisk cfdisk\n") ("\tfindmnt:_findmnt mcookie blkid setpriv")
              )
            }
          spids: [111]
        )
      ]
      spids: [111]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$BOOTSTRAP"))} {(Lit_Other "]")})
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:makedepends_host)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$makedepends_host") (" ncurses-dev python2-dev"))}
                  spids: [139]
                )
              ]
              spids: [139]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$subpackages") (" py-libmount:_py"))}
                  spids: [146]
                )
              ]
              spids: [146]
            )
          ]
          spids: [-1 136]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:_bootstrap_config)
              op: Equal
              rhs: {(DQ (--without-python))}
              spids: [155]
            )
          ]
          spids: [155]
        )
      ]
      spids: [152 160]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$makedepends_build") (" ") ($ VSub_Name "$makedepends_host"))}
          spids: [162]
        )
      ]
      spids: [162]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:replaces)
          op: Equal
          rhs: {(DQ ("e2fsprogs util-linux-ng"))}
          spids: [169]
        )
      ]
      spids: [169]
    )
    (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: [175]
        )
      ]
      spids: [175]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(cp)} {(DQ ($ VSub_Name "$srcdir")) (/ttydefaults.h)} {(include/)})
            (AndOr
              children: [
                (C {(libtoolize)} {(--force)})
                (AndOr
                  children: [
                    (C {(aclocal)} {(-I)} {(m4)})
                    (AndOr
                      children: [(C {(autoconf)}) (C {(automake)} {(--add-missing)})]
                      op_id: Op_DAmp
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          ]
          spids: [188]
        )
      spids: [184 187]
    )
    (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")} {(--with-sysroot) (Lit_Other "=") ($ VSub_Name "$CBUILDROOT")} {(--prefix) (Lit_Other "=") (/usr)} 
              {(--enable-raw)} {(--disable-uuidd)} {(--disable-nls)} {(--disable-tls)} {(--disable-kill)} {(--disable-login)} 
              {(--disable-last)} {(--disable-sulogin)} {(--disable-su)} {($ VSub_Name "$_bootstrap_config")}
            )
            (C {(make)})
          ]
          spids: [243]
        )
      spids: [239 242]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(-C)} 
              {(DQ ($ VSub_Name "$builddir"))} {(install)}
            )
          ]
          spids: [334]
        )
      spids: [330 333]
    )
    (FuncDef
      name: dev
      body: 
        (BraceGroup
          children: [
            (C {(default_dev)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ("e2fsprogs-dev util-linux-ng-dev"))}
                  spids: [371]
                )
              ]
              spids: [371]
            )
          ]
          spids: [365]
        )
      spids: [361 364]
    )
    (FuncDef
      name: bashcomp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Bash completions for ") ($ VSub_Name "$pkgname"))}
                  spids: [386]
                )
              ]
              spids: [386]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[393])]
              spids: [393]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) 
                        ($ VSub_Name "$pkgrel") (" bash-completion")
                      )
                    }
                  spids: [398]
                )
              ]
              spids: [398]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/bash-completion)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)}
            )
          ]
          spids: [383]
        )
      spids: [379 382]
    )
    (FuncDef
      name: blkid
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("block device identification tool"))}
                  spids: [444]
                )
              ]
              spids: [444]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[450])]
              spids: [450]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (util-linux-ng))}
                  spids: [455]
                )
              ]
              spids: [455]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/blkid)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/)}
            )
          ]
          spids: [441]
        )
      spids: [437 440]
    )
    (FuncDef
      name: libuuid
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("DCE compatible Universally Unique Identifier library"))}
                  spids: [493]
                )
              ]
              spids: [493]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[499])]
              spids: [499]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libuuid) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [490]
        )
      spids: [486 489]
    )
    (FuncDef
      name: libblkid
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Block device identification library from util-linux"))}
                  spids: [537]
                )
              ]
              spids: [537]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[543])]
              spids: [543]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libblkid) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [534]
        )
      spids: [530 533]
    )
    (FuncDef
      name: libmount
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Block device identification library from util-linux"))}
                  spids: [581]
                )
              ]
              spids: [581]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[587])]
              spids: [587]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libmount.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [578]
        )
      spids: [574 577]
    )
    (FuncDef
      name: libsmartcols
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Formatting library for ls-like programs."))}
                  spids: [625]
                )
              ]
              spids: [625]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[631])]
              spids: [631]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libsmartcols.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [622]
        )
      spids: [618 621]
    )
    (FuncDef
      name: libfdisk
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Partitioning library for fdisk-like programs"))}
                  spids: [669]
                )
              ]
              spids: [669]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[675])]
              spids: [675]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libfdisk.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [666]
        )
      spids: [662 665]
    )
    (FuncDef
      name: sfdisk
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Partition table manipulator from util-linux"))}
                  spids: [713]
                )
              ]
              spids: [713]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[719])]
              spids: [719]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/sfdisk)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/)}
            )
          ]
          spids: [710]
        )
      spids: [706 709]
    )
    (FuncDef
      name: cfdisk
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Curses based partition table manipulator from util-linux"))}
                  spids: [756]
                )
              ]
              spids: [756]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[762])]
              spids: [762]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/cfdisk)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/)}
            )
          ]
          spids: [753]
        )
      spids: [749 752]
    )
    (FuncDef
      name: mcookie
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("mcookie from util-linux"))}
                  spids: [799]
                )
              ]
              spids: [799]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (util-linux-ng))}
                  spids: [805]
                )
              ]
              spids: [805]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/mcookie)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [796]
        )
      spids: [792 795]
    )
    (FuncDef
      name: setpriv
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Run a program with different Linux privilege settings"))}
                  spids: [843]
                )
              ]
              spids: [843]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (util-linux-ng))}
                  spids: [849]
                )
              ]
              spids: [849]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/setpriv)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [840]
        )
      spids: [836 839]
    )
    (FuncDef
      name: _findmnt
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("findmnt from util-linux"))}
                  spids: [887]
                )
              ]
              spids: [887]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[893])]
              spids: [893]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:replaces) op:Equal rhs:{(DQ )} spids:[898])]
              spids: [898]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/bin/findmnt)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/bin)}
            )
          ]
          spids: [884]
        )
      spids: [880 883]
    )
    (FuncDef
      name: _py
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("python bindings to libmount"))}
                  spids: [935]
                )
              ]
              spids: [935]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [932]
        )
      spids: [928 931]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"b92ec16d5e8a405ad9ebbac8673bb49c5bf0a7f630118477f12c7a3c6b3b3ee5d56868632dd71fffd5c0434821207c2769f6859b9d398c2df770ec6487d7c32d  util-linux-2.30.2.tar.xz\n"
                ) 
                (
"876bb9041eca1b2cca1e9aac898f282db576f7860aba690a95c0ac629d7c5b2cdeccba504dda87ff55c2a10b67165985ce16ca41a0694a267507e1e0cafd46d9  ttydefaults.h"
                )
              )
            }
          spids: [967]
        )
      ]
      spids: [967]
    )
  ]
)