(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(lvm2)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.02.173)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Logical Volume Manager 2 utilities"))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://sourceware.org/lvm2/"))}
          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))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ("lvm2-libs=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends_dev)
          op: Equal
          rhs: {(DQ (linux-headers))}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_build)
          op: Equal
          rhs: {(DQ (coreutils))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_host)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$depends_dev") (" util-linux-dev"))}
          spids: [53]
        )
      ]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$makedepends_build") (" ") ($ VSub_Name "$makedepends_host"))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://mirrors.kernel.org/sourceware/") ($ VSub_Name "$pkgname") (/releases/LVM2.) 
                ($ VSub_Name "$pkgver") (".tgz\n") ("\tfix-stdio-usage.patch\n") ("\tmallinfo.patch\n") ("\tlibrary_dir-default-config.patch\n") 
                ("\tmlockall-default-config.patch\n") ("\tlvm.initd\n") ("\tlvm.confd\n") ("\tdmeventd.initd\n") ("\t")
              )
            }
          spids: [66]
        )
      ]
      spids: [66]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\t") ($ VSub_Name "$pkgname") ("-dev\n") ("\t") ($ VSub_Name "$pkgname") 
                ("-doc\n") ("\t") ($ VSub_Name "$pkgname") ("-dmeventd\n") ("\t") ($ VSub_Name "$pkgname") ("-openrc\n") 
                ("\tdevice-mapper:dm\n") ("\tdevice-mapper-libs:dm_libs\n") ("\tdevice-mapper-event-libs:dm_event_libs\n") ("\t") 
                ($ VSub_Name "$pkgname") ("-libs\n") ("\t") ($ VSub_Name "$pkgname") ("-extra\n") ("\t")
              )
            }
          spids: [83]
        )
      ]
      spids: [83]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir") (/LVM2.) ($ VSub_Name "$pkgver"))}
          spids: [111]
        )
      ]
      spids: [111]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(export)} {(Lit_VarLike "ac_cv_func_malloc_0_nonnull=") (yes)})
            (C {(export)} {(Lit_VarLike "ac_cv_func_realloc_0_nonnull=") (yes)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} 
                  {(--libdir) (Lit_Other "=") (/lib)} {(--sbindir) (Lit_Other "=") (/sbin)} {(--localstatedir) (Lit_Other "=") (/var)} {(--disable-nls)} 
                  {(--disable-readline)} {(--enable-pkgconfig)} {(--enable-applib)} {(--with-thin) (Lit_Other "=") (internal)} 
                  {(--enable-dmeventd)} {(--enable-cmdlib)} {(--with-thin-check) (Lit_Other "=") (/sbin/thin_check)} 
                  {(--with-thin-dump) (Lit_Other "=") (/sbin/thin_dump)} {(--with-thin-repair) (Lit_Other "=") (/sbin/thin_repair)} 
                  {(--with-dmeventd-path) (Lit_Other "=") (/sbin/dmeventd)} {(Lit_VarLike "CLDFLAGS=") (DQ ($ VSub_Name "$LDFLAGS"))}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [124]
        )
      spids: [119 123]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/lvm/archive)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/lvm/backup)}
            )
            (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/lvm.initd)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/lvm)}
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/lvm.confd)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/lvm)}
            )
            (AndOr
              children: [
                (C {(ln)} {(-s)} {(libdevmapper.so.1.02)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/lib/libdevmapper.so)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [282]
        )
      spids: [278 281]
    )
    (FuncDef
      name: dmeventd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Device-mapper event daemon"))}
                  spids: [382]
                )
              ]
              spids: [382]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/dmeventd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/)}
            )
            (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/dmeventd.initd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/dmeventd)}
            )
          ]
          spids: [379]
        )
      spids: [375 378]
    )
    (FuncDef
      name: dm
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Device mapper userspace library and tools from LVM2"))}
                  spids: [435]
                )
              ]
              spids: [435]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/dm) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/)}
            )
          ]
          spids: [432]
        )
      spids: [428 431]
    )
    (FuncDef
      name: libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("LVM2 shared libraries"))}
                  spids: [479]
                )
              ]
              spids: [479]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[485])]
              spids: [485]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (AndOr
              children: [
                (C {(mv)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/lib/liblvm2) (Lit_Other "*") (.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(mv)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/lib/libdevmapper-event-lvm2) (Lit_Other "*") (.so.) 
                    (Lit_Other "*")
                  } {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/device-mapper)} 
                  {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [476]
        )
      spids: [472 475]
    )
    (FuncDef
      name: dm_libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Device-mapper shared library"))}
                  spids: [570]
                )
              ]
              spids: [570]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[576])]
              spids: [576]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libdevmapper.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [567]
        )
      spids: [563 566]
    )
    (FuncDef
      name: dm_event_libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Device-mapper event daemon shared library"))}
                  spids: [612]
                )
              ]
              spids: [612]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[618])]
              spids: [618]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libdevmapper-event.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)}
            )
          ]
          spids: [609]
        )
      spids: [605 608]
    )
    (FuncDef
      name: extra
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("LVM2 extra utilities"))}
                  spids: [654]
                )
              ]
              spids: [654]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("bash coreutils"))}
                  spids: [660]
                )
              ]
              spids: [660]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:util) op:Equal spids:[668])]
              spids: [666]
            )
            (ForEach
              iter_name: util
              iter_words: [{(sbin/lvmdump)} {(sbin/lvmconf)} {(sbin/fsadm)} {(sbin/blkdeactivate)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mkdir)} {(-p)} 
                      {
                        (DQ ($ VSub_Name "$subpkgdir") (/) 
                          (BracedVarSub
                            token: <VSub_Name util>
                            suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                            spids: [696 701]
                          )
                        )
                      }
                    )
                    (C {(mv)} {($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$util")} 
                      {($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$util")}
                    )
                  ]
                  spids: [686 716]
                )
              spids: [676 684]
            )
          ]
          spids: [651]
        )
      spids: [647 650]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"c2ea8beafe006abf9282f51ec98600fd0ebff816d53c10ecbb19bbf336ada4825135cf9c92ccd364afb18f8b1d7e163eff5bdec8dfdd70dfb9ba45db2f6bdd5e  LVM2.2.02.173.tgz\n"
                ) 
                (
"6ea4efad03f8632f2883f33f9d9f8ca295f7d8d2aa1bfbfa7738e7d711727a511758848dde5776b222bd74e6fb60bed8b56a3cd2f74ca448b8d86f50470a42b9  fix-stdio-usage.patch\n"
                ) 
                (
"9272ec8c5184ef5dc776ead8f74132e072b7563b5119a3a38b712f00d92a1e3878c9b3a54eb2b01dcba038110c686b39d4c17ecd0eb258537e9217d7ed03c408  mallinfo.patch\n"
                ) 
                (
"33004594a5cce7af1e493a2a66ce8ad2f864dde3b2ec0960d0fda9df9b7bcf65d9455f9eccf7860f48726c48f14111b843b0a0c9bd395ef2952b41aaab8092b2  library_dir-default-config.patch\n"
                ) 
                (
"d190c40a137b006d7b63298069c93ff08d2804b990e85d44739cd7c48beec9a569903b98f0d940895fc7365723ba886acd7ef0e08f1f65a1a391d1c448ce080e  mlockall-default-config.patch\n"
                ) 
                (
"a853078660fd2fd943538924f56e81dc5793294e26b8f61d93e6188893f15f4a438d33792b341c1865d61e03f4a371b7c7ee0db5f4130ef7cb7aeaeb9290086a  lvm.initd\n"
                ) 
                (
"07caf8fa942290f3c953cc2463aaf55bac01d0bcb9351daf3880fa4d0eefb67fe00761c46a7a4da91cd2f8e492a12fed35853a15dc939cd80d19d3303bc3951d  lvm.confd\n"
                ) 
                (
"ca06220065525e93347efb7a5746a367cf55cb03574e50eed29bd7c4eae036bdd199b52c42d81811b6e742649e73ab8e66525f663bed66f9d1d82d0efde50332  dmeventd.initd"
                )
              )
            }
          spids: [721]
        )
      ]
      spids: [721]
    )
  ]
)