(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(libvirt)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.7.0)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_ver)
          op: Equal
          rhs: 
            {
              (DQ 
                (BracedVarSub
                  token: <VSub_Name pkgver>
                  suffix_op: 
                    (PatSub
                      pat: {(_rc)}
                      replace: {(-rc)}
                      do_all: False
                      do_prefix: False
                      do_suffix: False
                    )
                  spids: [11 17]
                )
              )
            }
          spids: [9]
        )
      ]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[20])]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A virtualization API for several hypervisor and container systems"))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://libvirt.org/"))}
          spids: [28]
        )
      ]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPL))} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_daemon_deps)
          op: Equal
          rhs: {(DQ ("bridge-utils dmidecode dnsmasq ebtables ip6tables iptables"))}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_client_deps)
          op: Equal
          rhs: {(DQ ("pm-utils gnutls-utils netcat-openbsd"))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (lvm2))} spids:[53])]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends_dev)
          op: Equal
          rhs: {(DQ (libtirpc-dev))}
          spids: [58]
        )
      ]
      spids: [58]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("augeas-dev bridge-utils cyrus-sasl-dev device-mapper\n") 
                ("\te2fsprogs-dev gnutls-dev libcap-ng-dev libgpg-error-dev\n") ("\tnetcf-dev libnl3-dev libxml2-dev libxslt-dev libtasn1-dev\n") 
                ("\tlvm2-dev lxc-dev gnutls-dev libgcrypt-dev parted-dev perl pkgconfig\n") ("\teudev-dev zlib-dev yajl-dev libpcap-dev curl-dev libpciaccess-dev\n") 
                ("\tpolkit-dev readline-dev dnsmasq linux-headers ") ($ VSub_Name "$depends_dev") ("\n") ("\tfuse-dev util-linux libxml2-utils ") 
                ($ VSub_Name "$_daemon_deps") (" ") ($ VSub_Name "$_client_deps") ("\n") ("\t")
              )
            }
          spids: [63]
        )
      ]
      spids: [63]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (.post-install))}
          spids: [81]
        )
      ]
      spids: [81]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") 
                ($ VSub_Name "$pkgname") ("-client ") ($ VSub_Name "$pkgname") ("-daemon\n") ("\t") ($ VSub_Name "$pkgname") ("-lang ") 
                ($ VSub_Name "$pkgname") ("-lxc ") ($ VSub_Name "$pkgname") ("-qemu ") ($ VSub_Name "$pkgname") ("-uml ") ($ VSub_Name "$pkgname") 
                (-vbox)
              )
            }
          spids: [87]
        )
      ]
      spids: [87]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://libvirt.org/sources/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (".tar.xz\n") ("\tlibvirt.confd\n") ("\tlibvirt.initd\n") ("\tvirtlogd.initd\n") ("\tvirtlockd.initd\n") 
                ("\tmusl-fix-includes.patch\n") ("\tfix-fortify-virnetlink.patch\n") ("\t")
              )
            }
          spids: [110]
        )
      ]
      spids: [110]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(DQ (x86_64))} 
                  {(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") (-xen))}
                  spids: [147]
                )
              ]
              spids: [147]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:makedepends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$makedepends") (" xen-dev"))}
                  spids: [156]
                )
              ]
              spids: [156]
            )
          ]
          spids: [-1 144]
        )
      ]
      spids: [-1 162]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") 
                ("-common-drivers:_common_drivers")
              )
            }
          spids: [164]
        )
      ]
      spids: [164]
    )
    (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: [173]
        )
      ]
      spids: [173]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(export)} 
              {(Lit_VarLike "ac_cv_path_QEMU_BRIDGE_HELPER=") (DQ (/usr/lib/qemu/qemu-bridge-helper))}
            )
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(x86_64)} 
                  {(Lit_Other "]")}
                )
                (Assignment
                  keyword: Assign_Local
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_xen_opt)
                      op: Equal
                      rhs: {(DQ (--with-libxl))}
                      spids: [225]
                    )
                  ]
                  spids: [223]
                )
              ]
              op_id: Op_DAmp
            )
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} 
                  {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} 
                  {(--libexec) (Lit_Other "=") (/usr/lib/) (DQ ($ VSub_Name "$pkgname"))} {($ VSub_Name "$_xen_opt")} {(--with-polkit)} {(--with-storage-fs)} {(--with-storage-lvm)}
                )
                (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: [187]
        )
      spids: [183 186]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(-D)} {(-m755)} 
              {($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (.initd)} {($ VSub_Name "$pkgdir") (/etc/init.d/libvirtd)}
            )
            (C {(install)} {(-D)} {(-m755)} 
              {($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (.confd)} {($ VSub_Name "$pkgdir") (/etc/conf.d/libvirtd)}
            )
            (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$srcdir") (/virtlogd.initd)} 
              {($ VSub_Name "$pkgdir") (/etc/init.d/virtlogd)}
            )
            (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$srcdir") (/virtlockd.initd)} 
              {($ VSub_Name "$pkgdir") (/etc/init.d/virtlockd)}
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/modules-load.d)})
            (SimpleCommand
              words: [{(echo)} {(DQ (tun))}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/etc/modules-load.d/libvirt.conf)}
                  spids: [417]
                )
              ]
            )
            (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/charset.alias)})
            (AndOr
              children: [
                (SimpleCommand
                  words: [{(rmdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)}]
                  redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[445])]
                )
                (C {(true)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [318]
        )
      spids: [314 317]
    )
    (FuncDef
      name: dev
      body: 
        (BraceGroup
          children: [
            (C {(default_dev)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/libvirt)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/libvirt/api)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/libvirt/)}
            )
          ]
          spids: [459]
        )
      spids: [455 458]
    )
    (FuncDef
      name: daemon
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("libvirt daemon package"))}
                  spids: [506]
                )
              ]
              spids: [506]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("libvirt-client ") ($ VSub_Name "$_daemon_deps"))}
                  spids: [512]
                )
              ]
              spids: [512]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (libvirt))}
                  spids: [519]
                )
              ]
              spids: [519]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/modules-load.d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname") (/libvirtd.conf)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/libvirtd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d/libvirtd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d/)}
            )
          ]
          spids: [496]
        )
      spids: [492 495]
    )
    (FuncDef
      name: client
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("libvirt client package"))}
                  spids: [646]
                )
              ]
              spids: [646]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("libvirt ") ($ VSub_Name "$_client_deps"))}
                  spids: [652]
                )
              ]
              spids: [652]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (libvirt))}
                  spids: [659]
                )
              ]
              spids: [659]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/) ($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname") (/) 
                ($ VSub_Name "$pkgname") (.conf)
              } {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
            (AndOr
              children: [
                (C {(mv)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/lib) (Lit_Other "*") (.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [636]
        )
      spids: [632 635]
    )
    (FuncDef
      name: _mv_driver
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_name)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number "$1"))}
                  spids: [752]
                )
                (assign_pair
                  lhs: (LhsName name:_drivers)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number "$2"))}
                  spids: [757]
                )
                (assign_pair
                  lhs: (LhsName name:_pkg)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number "$3"))}
                  spids: [762]
                )
              ]
              spids: [750]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_name") (" driver for libvirt"))}
                  spids: [768]
                )
              ]
              spids: [768]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$pkgname") ("-daemon=") ($ VSub_Name "$pkgver") (-r) 
                        ($ VSub_Name "$pkgrel") ("\n") ("\t\t") ($ VSub_Name "$pkgname") ("-common-drivers=") ($ VSub_Name "$pkgver") (-r) 
                        ($ VSub_Name "$pkgrel")
                      )
                    }
                  spids: [775]
                )
              ]
              spids: [775]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (libvirt))}
                  spids: [792]
                )
              ]
              spids: [792]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(-n)} {(DQ ($ VSub_Name "$_pkg"))} {(Lit_Other "]")})
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:install_if)
                          op: Equal
                          rhs: 
                            {
                              (DQ ($ VSub_Name "$pkgname") ("-daemon=") ($ VSub_Name "$pkgver") (-r) 
                                ($ VSub_Name "$pkgrel") (" ") ($ VSub_Name "$_pkg")
                              )
                            }
                          spids: [814]
                        )
                      ]
                      spids: [814]
                    )
                  ]
                  spids: [-1 811]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:install_if)
                      op: Equal
                      rhs: {(SQ )}
                      spids: [829]
                    )
                  ]
                  spids: [829]
                )
              ]
              spids: [826 832]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_dir)
                  op: Equal
                  rhs: {(/usr/lib/libvirt/connection-driver)}
                  spids: [837]
                )
              ]
              spids: [835]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_dir")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d)}
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:_d) op:Equal spids:[868])]
              spids: [866]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (ForEach
              iter_name: _d
              iter_words: [{($ VSub_Name "$_drivers")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Pipeline
                      children: [
                        (C {(find)} {(Lit_Other "*")} {(-name)} {(DQ ("*") ($ VSub_Name "$_d") ("[.-]*"))} 
                          {(-o)} {(-name)} {(DQ ("*") ($ VSub_Name "$_d"))}
                        )
                        (While
                          cond: [(Sentence child:(C {(read)} {(_f)}) terminator:<Op_Semi ";">)]
                          body: 
                            (DoGroup
                              children: [
                                (C {(mkdir)} {(-p)} 
                                  {(DQ ($ VSub_Name "$subpkgdir")) (/) 
                                    (BracedVarSub
                                      token: <VSub_Name _f>
                                      suffix_op: 
                                        (StringUnary
                                          op_id: VOp1_Percent
                                          arg_word: {(Lit_Slash /) ("*")}
                                        )
                                      spids: [931 936]
                                    )
                                  }
                                )
                                (AndOr
                                  children: [
                                    (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_f")} 
                                      {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_f")}
                                    )
                                    (ControlFlow
                                      token: <ControlFlow_Return return>
                                      arg_word: {(1)}
                                    )
                                  ]
                                  op_id: Op_DPipe
                                )
                              ]
                              spids: [920 960]
                            )
                        )
                      ]
                      negated: False
                    )
                  ]
                  spids: [887 963]
                )
              spids: [883 885]
            )
          ]
          spids: [747]
        )
      spids: [743 746]
    )
    (FuncDef
      name: qemu
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: (C {(_mv_driver)} {(DQ (QEMU))} {(qemu)} {(qemu)})
              terminator: <Op_Semi ";">
            )
          ]
          spids: [972]
        )
      spids: [968 971]
    )
    (FuncDef
      name: xen
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: (C {(_mv_driver)} {(DQ (XEN))} {(DQ ("libxl xen"))} {(xen)})
              terminator: <Op_Semi ";">
            )
          ]
          spids: [991]
        )
      spids: [987 990]
    )
    (FuncDef
      name: lxc
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: (C {(_mv_driver)} {(DQ (LXC))} {(lxc)} {(lxc)})
              terminator: <Op_Semi ";">
            )
          ]
          spids: [1012]
        )
      spids: [1008 1011]
    )
    (FuncDef
      name: uml
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_driver)} {(DQ (UML))} {(uml)}) terminator:<Op_Semi ";">)]
          spids: [1031]
        )
      spids: [1027 1030]
    )
    (FuncDef
      name: vbox
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: (C {(_mv_driver)} {(DQ (VirtualBox))} {(vbox)})
              terminator: <Op_Semi ";">
            )
          ]
          spids: [1048]
        )
      spids: [1044 1047]
    )
    (FuncDef
      name: _common_drivers
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Common libvirt daemon drivers"))}
                  spids: [1069]
                )
              ]
              spids: [1069]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (libvirt))}
                  spids: [1075]
                )
              ]
              spids: [1075]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libvirt)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/nwfilter)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libvirt/connection-driver)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libvirt/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/libvirt/nwfilter)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/)}
            )
          ]
          spids: [1066]
        )
      spids: [1062 1065]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"b3f7021ef4c6954430f8fa503f0c49e3df4f662b228cb631ba2c2139ecec2307dde6cec05037cc28663e82ab1001296c20c5c68acd183cd364dd484a7746f498  libvirt-3.7.0.tar.xz\n"
                ) 
                (
"9aba6ab73219a635c64a340ee8887356e644445c9128734cbce73f5d54778378da2f10a190365ad88a7db8bc95b1fb17f0c6ca41fc41bb786c09e1afe84d65dc  libvirt.confd\n"
                ) 
                (
"734afb83b7a4703dd238f1d89dbc853a8c73bcf1994af648c41ab01ae4088e5c7a423f0cb91e5e31f2ae5e60c66d08a6e1583a1e3b88bb5554e0f9fd15ecc15c  libvirt.initd\n"
                ) 
                (
"36b85f473d292be8df415256d01a562131d8ae61450ba3893658090a12d589ca32215382f56f286a830b4e59ffd98fbe1d92004f2ce14ca0834451b943cd8f2f  virtlogd.initd\n"
                ) 
                (
"a4c4d26e4111931acbe7594451bf963a36c8db33c64b1bc447ab4758bb92803510bebee0511d6bc16ba80c289ab6f87e74377d47bf560412f9adb9c161a206d9  virtlockd.initd\n"
                ) 
                (
"b6142256bf2700b9e5335c60fe5628e4095a24689c31d54afcab46f46a06b9c0ae676f87f77a487377eafbec11fb7afa9b994aef48a10a39e82f47c45df008ba  musl-fix-includes.patch\n"
                ) 
                (
"0ef74be8c8f0e6c6ae6e3dcf6e83dc76c1371e1eaab123589f634c22f221cc26a8f0b0de6a9f5d36510b270d4a06fae42b51b749311f3e57953e65fbfc241911  fix-fortify-virnetlink.patch"
                )
              )
            }
          spids: [1130]
        )
      ]
      spids: [1130]
    )
  ]
)