(CommandList
  children: [
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name WITH_TESTS>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(OFF)})
          spids: [9 13]
        )
      }
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ceph)} spids:[16])]
      spids: [16]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(11.0.1)} spids:[19])]
      spids: [19]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(5)} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("User space components of the Ceph file system"))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (ceph))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (ceph))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ("http://ceph.com"))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (x86_64))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:license)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT"
                )
              )
            }
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ("ceph-osd ceph-mds ceph-mon"))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\tacl-dev\n") ("\targp-standalone\n") ("\tboost-dev\n") ("\tbtrfs-progs\n") 
                ("\tbzip2-dev\n") ("\tcmake\n") ("\tcoreutils\n") ("\tcryptsetup\n") ("\tcurl-dev\n") ("\tcython\n") ("\tcython-dev\n") 
                ("\tdiffutils\n") ("\teudev-dev\n") ("\texpat-dev\n") ("\tfcgi-dev\n") ("\tfindutils\n") ("\tflex\n") ("\tfuse-dev\n") 
                ("\tgit\n") ("\tjq\n") ("\tkeyutils-dev\n") ("\tleveldb-dev\n") ("\tlibaio-dev\n") ("\tlibatomic_ops-dev\n") 
                ("\tlibedit-dev\n") ("\tlibtirpc-dev\n") ("\tlibtool\n") ("\tlibxml2-dev\n") ("\tlinux-headers\n") ("\tlvm2-dev\n") 
                ("\tnss-dev\n") ("\topenldap-dev\n") ("\tlibressl-dev\n") ("\tparted\n") ("\tprocps\n") ("\tpython-dev\n") ("\tpy2-pip\n") 
                ("\tpy-nose\n") ("\tpy-sphinx\n") ("\tpy-virtualenv\n") ("\treadline-dev\n") ("\trpcgen\n") ("\tsnappy-dev\n") 
                ("\tuserspace-rcu-dev\n") ("\txfsprogs-dev\n") ("\txmlstarlet\n") ("\tyasm\n")
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://github.com/dx9/ceph/releases/download/11.0.1/ceph-") 
                ($ VSub_Name "$pkgver") (-beta1.tar.bz2)
              )
            }
          spids: [117]
        )
      ]
      spids: [117]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\t") ($ VSub_Name "$pkgname") ("-base\n") ("\t") ($ VSub_Name "$pkgname") 
                ("-common\n") ("\t") ($ VSub_Name "$pkgname") ("-mds\n") ("\t") ($ VSub_Name "$pkgname") ("-mon\n") ("\t") 
                ($ VSub_Name "$pkgname") ("-fuse:ceph_fuse\n") ("\t") ($ VSub_Name "$pkgname") ("-radosgw\n") ("\t") ($ VSub_Name "$pkgname") 
                ("-osd\n") ("\t") ($ VSub_Name "$pkgname") ("-doc\n") ("\t") ($ VSub_Name "$pkgname") 
                ("-bash-completion:bash_completion\n") ("\trbd-fuse:rbd_fuse\n") ("\trbd-mirror:rbd_mirror\n") ("\trbd-nbd:rbd_nbd\n") ("\tlibrbd\n") 
                ("\tlibrbd-dev:librbd_dev\n") ("\tlibcephfs\n") ("\tlibcephfs-dev:libcephfs_dev\n") ("\tlibrados\n") ("\tlibrados-dev:librados_dev\n") 
                ("\tlibrgw\n") ("\tlibrgw-dev:librgw_dev\n") ("\tpy-rados:py_rados\n") ("\tlibradosstriper\n") 
                ("\tlibradosstriper-dev:libradosstriper_dev\n") ("\tpy-rbd:py_rbd\n") ("\tpy-cephfs:py_cephfs\n")
              )
            }
          spids: [125]
        )
      ]
      spids: [125]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$WITH_TESTS"))} {(Lit_Other "=")} {(ON)} 
                  {(Lit_Other "]")}
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") 
                        ("-test:ceph_test")
                      )
                    }
                  spids: [192]
                )
              ]
              spids: [192]
            )
          ]
          spids: [-1 189]
        )
      ]
      spids: [-1 200]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_prefix) op:Equal rhs:{(/usr)} spids:[203])]
      spids: [203]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_bindir)
          op: Equal
          rhs: {($ VSub_Name "$_prefix") (/bin)}
          spids: [206]
        )
      ]
      spids: [206]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_datadir)
          op: Equal
          rhs: {($ VSub_Name "$_prefix") (/share)}
          spids: [210]
        )
      ]
      spids: [210]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_docdir)
          op: Equal
          rhs: {($ VSub_Name "$_datadir") (/doc)}
          spids: [214]
        )
      ]
      spids: [214]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_includedir)
          op: Equal
          rhs: {($ VSub_Name "$_prefix") (/include)}
          spids: [218]
        )
      ]
      spids: [218]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_libdir)
          op: Equal
          rhs: {($ VSub_Name "$_prefix") (/lib)}
          spids: [222]
        )
      ]
      spids: [222]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_libexecdir)
          op: Equal
          rhs: {($ VSub_Name "$_prefix") (/libexec)}
          spids: [226]
        )
      ]
      spids: [226]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_localstatedir) op:Equal rhs:{(/var)} spids:[230])]
      spids: [230]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_mandir)
          op: Equal
          rhs: {($ VSub_Name "$_datadir") (/man)}
          spids: [233]
        )
      ]
      spids: [233]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_sbindir) op:Equal rhs:{(/usr/sbin)} spids:[237])]
      spids: [237]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_sysconfdir) op:Equal rhs:{(/etc)} spids:[240])]
      spids: [240]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_udevrulesdir)
          op: Equal
          rhs: {(/etc/udev/rules.d)}
          spids: [244]
        )
      ]
      spids: [244]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_python_sitelib)
          op: Equal
          rhs: {(/usr/lib/python2.7/site-packages)}
          spids: [247]
        )
      ]
      spids: [247]
    )
    (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: [252]
        )
      ]
      spids: [252]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(mkdir)} {(build)})
            (C {(cd)} {(build)})
            (AndOr
              children: [
                (C {(cmake)} {(..)} {(-DCMAKE_INSTALL_PREFIX) (Lit_Other "=") ($ VSub_Name "$_prefix")} 
                  {(-DCMAKE_INSTALL_LIBDIR) (Lit_Other "=") ($ VSub_Name "$_libdir")} {(-DCMAKE_INSTALL_LIBEXECDIR) (Lit_Other "=") ($ VSub_Name "$_libexecdir")} 
                  {(-DCMAKE_INSTALL_LOCALSTATEDIR) (Lit_Other "=") ($ VSub_Name "$_localstatedir")} {(-DCMAKE_INSTALL_SYSCONFDIR) (Lit_Other "=") ($ VSub_Name "$_sysconfdir")} 
                  {(-DCMAKE_INSTALL_DOCDIR) (Lit_Other "=") ($ VSub_Name "$_docdir") (/ceph)} {(-DCMAKE_INSTALL_MANDIR) (Lit_Other "=") ($ VSub_Name "$_mandir")} 
                  {(-DWITH_REENTRANT_STRSIGNAL) (Lit_Other "=") (ON)} {(-DWITH_THREAD_SAFE_RES_QUERY) (Lit_Other "=") (ON)} {(-DWITH_MANPAGE) (Lit_Other "=") (OFF)} 
                  {(-DWITH_PYTHON3) (Lit_Other "=") (OFF)} {(-DWITH_TESTS) (Lit_Other "=") ($ VSub_Name "$WITH_TESTS")}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(make)})
          ]
          spids: [266]
        )
      spids: [262 265]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(cd)} {(build)})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
            (C {(cd)} {(..)})
            (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sysconfdir") (/init.d/ceph)})
            (C {(install)} {(-D)} {(src/etc-rbdmap)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sysconfdir") (/ceph/rbdmap)}
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(src/logrotate.conf)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sysconfdir") (/logrotate.d/ceph)}
            )
            (C {(chmod)} {(0644)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_docdir") (/ceph/sample.ceph.conf)}
            )
            (C {(chmod)} {(0644)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_docdir") (/ceph/sample.fetch_config)}
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(udev/50-rbd.rules)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_udevrulesdir") (/50-rbd.rules)}
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(udev/60-ceph-by-parttypeuuid.rules)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_udevrulesdir") 
                (/60-ceph-by-parttypeuuid.rules)
              }
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(udev/95-ceph-osd.rules)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_udevrulesdir") (/95-ceph-osd.rules)}
            )
          ]
          spids: [381]
        )
      spids: [377 380]
    )
    (FuncDef
      name: base
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (
"Base is the package that includes all the files shared amongst ceph servers"
                        )
                      )
                    }
                  spids: [547]
                )
              ]
              spids: [547]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("\n") ("\t\tceph-common\n") ("\t\tcryptsetup\n") ("\t\tfindutils\n") 
                        ("\t\tlibrbd\n") ("\t\tlibrados\n") ("\t\tlibcephfs\n") ("\t\tlibrgw\n") ("\t\tlogrotate\n") ("\t\tpy-requests\n") 
                        ("\t\tpy-setuptools\n") ("\t\tutil-linux\n") ("\t\txfsprogs\n") ("\t")
                      )
                    }
                  spids: [553]
                )
              ]
              spids: [553]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_docdir") (/ceph)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_docdir") (/ceph/sample.ceph.conf)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_docdir") (/ceph/sample.ceph.conf)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_docdir") (/ceph/sample.fetch_config)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_docdir") (/ceph/sample.fetch_config)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (ForEach
              iter_name: file
              iter_words: [{(crushtool)} {(monmaptool)} {(osdmaptool)} {(ceph-run)} {(ceph-detect-init)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} 
                      {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/) ($ VSub_Name "$file")} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
                    )
                  ]
                  spids: [646 664]
                )
              spids: [634 644]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sbindir") (/ceph-create-keys)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir") (/ceph-create-keys)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sbindir") (/mount.ceph)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir") (/mount.ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libexecdir") (/ceph)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libexecdir") (/ceph/ceph_common.sh)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libexecdir") (/ceph)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir") (/rados-classes)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/rados-classes/) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir") (/rados-classes)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir") (/ceph/erasure-code)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/ceph/erasure-code/libec_) 
                (Lit_Other "*") (.so) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir") (/ceph/erasure-code)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir") (/ceph/compressor)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/ceph/compressor/libceph_) 
                (Lit_Other "*") (.so) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir") (/ceph/compressor)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sysconfdir") (/logrotate.d)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sysconfdir") (/logrotate.d/ceph)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sysconfdir") (/logrotate.d/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/ceph_detect_init) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/ceph_disk) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (ForEach
              iter_name: dir
              iter_words: [{(tmp)} {(bootstrap-osd)} {(bootstrap-mds)} {(bootstrap-rgw)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/lib/ceph/) 
                        ($ VSub_Name "$dir")
                      }
                    )
                  ]
                  spids: [911 940]
                )
              spids: [901 909]
            )
          ]
          spids: [544]
        )
      spids: [540 543]
    )
    (FuncDef
      name: common
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Common utilities to mount and interact with a ceph storage cluster."))}
                  spids: [952]
                )
              ]
              spids: [952]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("py-rados py-rbd py-cephfs"))}
                  spids: [958]
                )
              ]
              spids: [958]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (-common.pre-install))}
                  spids: [964]
                )
              ]
              spids: [964]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (ForEach
              iter_name: file
              iter_words: [
                {(ceph)}
                {(ceph-authtool)}
                {(ceph-conf)}
                {(ceph-dencoder)}
                {(ceph-rbdnamer)}
                {(ceph-syn)}
                {(ceph-crush-location)}
                {(cephfs-data-scan)}
                {(cephfs-journal-tool)}
                {(cephfs-table-tool)}
                {(rados)}
                {(rbd)}
                {(rbd-replay)}
                {(rbd-replay-many)}
                {(rbdmap)}
                {(ceph-post-file)}
                {(ceph-brag)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} 
                      {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/) ($ VSub_Name "$file")} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
                    )
                  ]
                  spids: [1060 1079]
                )
              spids: [987 1058]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_datadir") (/ceph)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_datadir") 
                (/ceph/known_hosts_drop.ceph.com)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_datadir") (/ceph)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_datadir") (/ceph/id_rsa_drop.ceph.com)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_datadir") (/ceph)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_datadir") 
                (/ceph/id_rsa_drop.ceph.com.pub)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_datadir") (/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sysconfdir") (/ceph)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sysconfdir") (/ceph/rbdmap)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sysconfdir") (/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/ceph_argparse.py) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/ceph_daemon.py) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_udevrulesdir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_udevrulesdir") (/50-rbd.rules)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_udevrulesdir")}
            )
            (C {(install)} {(-m)} {(3770)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/log/ceph)}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/lib/ceph)}
            )
          ]
          spids: [949]
        )
      spids: [945 948]
    )
    (FuncDef
      name: mds
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Metadata server daemon for the Ceph distributed file system."))}
                  spids: [1288]
                )
              ]
              spids: [1288]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-base))}
                  spids: [1294]
                )
              ]
              spids: [1294]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-mds)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/lib/ceph/mds)}
            )
          ]
          spids: [1285]
        )
      spids: [1281 1284]
    )
    (FuncDef
      name: mon
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Cluster monitor daemon for the Ceph distributed file system."))}
                  spids: [1358]
                )
              ]
              spids: [1358]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-base))}
                  spids: [1364]
                )
              ]
              spids: [1364]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-mon)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-rest-api)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/ceph_rest_api.py) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/lib/ceph/mon)}
            )
          ]
          spids: [1355]
        )
      spids: [1351 1354]
    )
    (FuncDef
      name: ceph_fuse
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("FUSE based client for Ceph distributed network file system."))}
                  spids: [1468]
                )
              ]
              spids: [1468]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-fuse)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindirn")}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sbindir") (/mount.fuse.ceph)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir")}
            )
          ]
          spids: [1465]
        )
      spids: [1461 1464]
    )
    (FuncDef
      name: rbd_fuse
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("FUSE based client to map Ceph rbd images to files."))}
                  spids: [1532]
                )
              ]
              spids: [1532]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("librados librbd"))}
                  spids: [1538]
                )
              ]
              spids: [1538]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/rbd-fuse)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
          ]
          spids: [1529]
        )
      spids: [1525 1528]
    )
    (FuncDef
      name: rbd_mirror
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Daemon for mirroring RBD images between Ceph clusters."))}
                  spids: [1577]
                )
              ]
              spids: [1577]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("ceph-common librados"))}
                  spids: [1583]
                )
              ]
              spids: [1583]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/rbd-mirror)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
          ]
          spids: [1574]
        )
      spids: [1570 1573]
    )
    (FuncDef
      name: rbd_nbd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("NBD based client to map Ceph rbd images to local device."))}
                  spids: [1622]
                )
              ]
              spids: [1622]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("librbd librados"))}
                  spids: [1628]
                )
              ]
              spids: [1628]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/rbd-nbd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
          ]
          spids: [1619]
        )
      spids: [1615 1618]
    )
    (FuncDef
      name: radosgw
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (
"Rados REST gateway which implements Amazon's S3 and OpenStack's Swift APIs."
                        )
                      )
                    }
                  spids: [1667]
                )
              ]
              spids: [1667]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-common))}
                  spids: [1673]
                )
              ]
              spids: [1673]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/radosgw)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/radosgw-admin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/radosgw-token)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/radosgw-object-expirer)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/lib/ceph/radosgw)}
            )
          ]
          spids: [1664]
        )
      spids: [1660 1663]
    )
    (FuncDef
      name: osd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Object storage daemon for the Ceph distributed file system."))}
                  spids: [1765]
                )
              ]
              spids: [1765]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("ceph-base parted gptfdisk hdparm"))}
                  spids: [1771]
                )
              ]
              spids: [1771]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-clsinfo)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-bluefs-tool)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-objectstore-tool)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/ceph-osd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sbindir") (/ceph-disk)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sbindir") (/ceph-disk-udev)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sbindir")}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libexecdir") (/ceph)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libexecdir") (/ceph/ceph-osd-prestart.sh)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libexecdir") (/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_udevrulesdir")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_udevrulesdir") 
                (/60-ceph-by-parttypeuuid.rules)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_udevrulesdir")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_udevrulesdir") (/95-ceph-osd.rules)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_udevrulesdir")}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_localstatedir") (/lib/ceph/osd)}
            )
          ]
          spids: [1762]
        )
      spids: [1758 1761]
    )
    (FuncDef
      name: librados
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS distributed object store client library"))}
                  spids: [1982]
                )
              ]
              spids: [1982]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/librados.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
          ]
          spids: [1979]
        )
      spids: [1975 1978]
    )
    (FuncDef
      name: librados_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS distributed object store client library headers"))}
                  spids: [2021]
                )
              ]
              spids: [2021]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2027]
                )
              ]
              spids: [2027]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir") (/rados)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/librados.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/librados.hpp)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/buffer.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/buffer_fwd.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/page.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/crc32c.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/rados_types.h)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/rados_types.hpp)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/memory.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/librados.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/librados-config)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
            )
          ]
          spids: [2018]
        )
      spids: [2014 2017]
    )
    (FuncDef
      name: librgw
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS gateway client library"))}
                  spids: [2207]
                )
              ]
              spids: [2207]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2213]
                )
              ]
              spids: [2213]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/librgw.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")}
            )
          ]
          spids: [2204]
        )
      spids: [2200 2203]
    )
    (FuncDef
      name: librgw_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS gateway client library headers"))}
                  spids: [2253]
                )
              ]
              spids: [2253]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2259]
                )
              ]
              spids: [2259]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir") (/rados)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/librgw.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir") (/rados)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/rados/rgw_file.h)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir") (/rados)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/librgw.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")}
            )
          ]
          spids: [2250]
        )
      spids: [2246 2249]
    )
    (FuncDef
      name: py_rados
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Python libraries for the RADOS object store"))}
                  spids: [2330]
                )
              ]
              spids: [2330]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2336]
                )
              ]
              spids: [2336]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/rados.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/rados-) (Lit_Other "*") 
                (.egg-info)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
          ]
          spids: [2327]
        )
      spids: [2323 2326]
    )
    (FuncDef
      name: libradosstriper
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS striping library"))}
                  spids: [2391]
                )
              ]
              spids: [2391]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2397]
                )
              ]
              spids: [2397]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/libradosstriper.so.) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")}
            )
          ]
          spids: [2388]
        )
      spids: [2384 2387]
    )
    (FuncDef
      name: libradosstriper_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS striping library headers"))}
                  spids: [2437]
                )
              ]
              spids: [2437]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("libradosstriper librados-dev"))}
                  spids: [2443]
                )
              ]
              spids: [2443]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir") (/radosstriper)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_includedir") (/radosstriper)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_includedir") (/radosstriper)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") (/libradosstriper.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")}
            )
          ]
          spids: [2434]
        )
      spids: [2430 2433]
    )
    (FuncDef
      name: librbd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS block device client library"))}
                  spids: [2498]
                )
              ]
              spids: [2498]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2504]
                )
              ]
              spids: [2504]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/librbd.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
          ]
          spids: [2495]
        )
      spids: [2491 2494]
    )
    (FuncDef
      name: librbd_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("RADOS block device client library headers"))}
                  spids: [2556]
                )
              ]
              spids: [2556]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("librbd librados-dev"))}
                  spids: [2562]
                )
              ]
              spids: [2562]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/include/rbd)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/rbd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/include)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/librbd.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
          ]
          spids: [2553]
        )
      spids: [2549 2552]
    )
    (FuncDef
      name: py_rbd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Python libraries for the RADOS block device"))}
                  spids: [2613]
                )
              ]
              spids: [2613]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("librbd py-rados"))}
                  spids: [2619]
                )
              ]
              spids: [2619]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/rbd.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/rbd-) (Lit_Other "*") 
                (.egg-info)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
          ]
          spids: [2610]
        )
      spids: [2606 2609]
    )
    (FuncDef
      name: libcephfs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Ceph distributed file system client library"))}
                  spids: [2674]
                )
              ]
              spids: [2674]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libcephfs.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
          ]
          spids: [2671]
        )
      spids: [2667 2670]
    )
    (FuncDef
      name: libcephfs_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Ceph distributed file system client library headers"))}
                  spids: [2713]
                )
              ]
              spids: [2713]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("libcephfs librados-devel"))}
                  spids: [2719]
                )
              ]
              spids: [2719]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/include/cephfs)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/cephfs)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/include)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libcephfs.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
          ]
          spids: [2710]
        )
      spids: [2706 2709]
    )
    (FuncDef
      name: py_cephfs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Python libraries for Ceph distributed file system"))}
                  spids: [2770]
                )
              ]
              spids: [2770]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("libcephfs py-rados"))}
                  spids: [2776]
                )
              ]
              spids: [2776]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/cephfs.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/cephfs-) 
                (Lit_Other "*") (.egg-info)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_python_sitelib") (/ceph_volume_client.py) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_python_sitelib")}
            )
          ]
          spids: [2767]
        )
      spids: [2763 2766]
    )
    (FuncDef
      name: ceph_test
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-common))}
                  spids: [2846]
                )
              ]
              spids: [2846]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")})
            (ForEach
              iter_name: file
              iter_words: [
                {(ceph_bench_log)}
                {(ceph_kvstorebench)}
                {(ceph_multi_stress_watch)}
                {(ceph_erasure_code)}
                {(ceph_erasure_code_benchmark)}
                {(ceph_omapbench)}
                {(ceph_objectstore_bench)}
                {(ceph_perf_objectstore)}
                {(ceph_perf_local)}
                {(ceph_perf_msgr_client)}
                {(ceph_perf_msgr_server)}
                {(ceph_psim)}
                {(ceph_radosacl)}
                {(ceph_rgw_jsonparser)}
                {(ceph_rgw_multiparser)}
                {(ceph_scratchtool)}
                {(ceph_scratchtoolpp)}
                {(ceph_smalliobench)}
                {(ceph_smalliobenchdumb)}
                {(ceph_smalliobenchfs)}
                {(ceph_smalliobenchrbd)}
                {(ceph_test_) (Lit_Other "*")}
                {(ceph_tpbench)}
                {(ceph_xattr_bench)}
                {(ceph-coverage)}
                {(ceph-monstore-tool)}
                {(ceph-osdomap-tool)}
                {(ceph-kvstore-tool)}
                {(ceph-debugpack)}
                {(ceph-client-debug)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} 
                      {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/) ($ VSub_Name "$file")} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_bindir")}
                    )
                  ]
                  spids: [2993 3012]
                )
              spids: [2867 2991]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_libdir") 
                (/ceph/ceph-monstore-update-crush.sh)
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_libdir")}
            )
          ]
          spids: [2843]
        )
      spids: [2839 2842]
    )
    (FuncDef
      name: bash_completion
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (bash-completion))}
                  spids: [3049]
                )
              ]
              spids: [3049]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Bash completions for Ceph"))}
                  spids: [3055]
                )
              ]
              spids: [3055]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sysconfdir") (/bash_completion.d)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_sysconfdir") (/bash_completion.d/) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_sysconfdir") (/bash_completion.d)}
            )
          ]
          spids: [3046]
        )
      spids: [3042 3045]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: {(DQ ("edae3d83b4dd0f1316bdc0799ea61769  ceph-11.0.1-beta1.tar.bz2"))}
          spids: [3089]
        )
      ]
      spids: [3089]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"fedaff78cd590021087edf168c0649505880cfbd73cde4029933b823f5ac617f  ceph-11.0.1-beta1.tar.bz2"
                )
              )
            }
          spids: [3094]
        )
      ]
      spids: [3094]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"d8bc28a25b9444134527f22856a6f0ea97b21a6100b0576a092d8988da0f191aca1e59bd14129361aee53f3032295169117ff02207e2ff361bb526461b9c5462  ceph-11.0.1-beta1.tar.bz2"
                )
              )
            }
          spids: [3099]
        )
      ]
      spids: [3099]
    )
  ]
)