(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 16777215]
        )
        (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 16777215]
        )
      ]
      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: [16777215 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]
    )
  ]
)