(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgname)
          op: assign_op.Equal
          rhs: {<quassel>}
          spids: [4]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgver)
          op: assign_op.Equal
          rhs: {<0.12.4>}
          spids: [7]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgrel)
          op: assign_op.Equal
          rhs: {<3>}
          spids: [10]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:url)
          op: assign_op.Equal
          rhs: {(DQ <'http://www.quassel-irc.org/'>)}
          spids: [13]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgdesc)
          op: assign_op.Equal
          rhs: {(DQ <'Distributed IRC client - metapackage'>)}
          spids: [18]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:arch)
          op: assign_op.Equal
          rhs: {(DQ <all>)}
          spids: [23]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:license)
          op: assign_op.Equal
          rhs: {(DQ <GPL>)}
          spids: [28]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:install)
          op: assign_op.Equal
          rhs: {(DQ <quassel-core.pre-install>)}
          spids: [33]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:depends)
          op: assign_op.Equal
          rhs: {(DQ <quassel-common>)}
          spids: [38]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:makedepends)
          op: assign_op.Equal
          rhs: {(DQ <'qt-dev cmake dbus-dev libressl-dev paxmark'>)}
          spids: [43]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:subpackages)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ($ Id.VSub_DollarName '$pkgname') <'-common::noarch '> 
                ($ Id.VSub_DollarName '$pkgname') <'-core '> ($ Id.VSub_DollarName '$pkgname') <-client>
              )
            }
          spids: [48]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:source)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'http://www.quassel-irc.org/pub/quassel-'> ($ Id.VSub_DollarName '$pkgver') 
                <'.tar.bz2\n'> <'       quasselcore.confd\n'> <'       quasselcore.initd'>
              )
            }
          spids: [58]
        )
      ]
    )
    (command.ShFunction
      name: build
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$srcdir'))})
            (C {<mkdir>} {<build>})
            (C {<cd>} {<build>})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<cmake>} {<-DCMAKE_INSTALL_PREFIX> <Id.Lit_Equals '='> <'/usr/'>} 
                  {<-DWITH_KDE> <Id.Lit_Equals '='> <0>} {<-DCMAKE_BUILD_TYPE> <Id.Lit_Equals '='> (DQ <Release>)} {<-DWITH_OPENSSL> <Id.Lit_Equals '='> <ON>} 
                  {<-DWANT_CORE> <Id.Lit_Equals '='> <ON>} {<-DWANT_MONO> <Id.Lit_Equals '='> <ON>} {<-DWANT_QTCLIENT> <Id.Lit_Equals '='> <ON>} 
                  {<-DWITH_DBUS> <Id.Lit_Equals '='> <OFF>} {<-DWITH_OXYGEN> <Id.Lit_Equals '='> <OFF>} {<-DWITH_PHONON> <Id.Lit_Equals '='> <OFF>} 
                  {<-DWITH_WEBKIT> <Id.Lit_Equals '='> <OFF>} {<'../quassel-'> ($ Id.VSub_DollarName '$pkgver') <'/'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (C {<make>})
          ]
        )
    )
    (command.ShFunction
      name: package
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/build'>})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<make>} {<Id.Lit_VarLike 'DESTDIR='> (DQ ($ Id.VSub_DollarName '$pkgdir'))} 
                  {<'install/fast'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<paxmark>} {<-m>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/quasselcore'>})
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: common
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:pkgdesc)
                  op: assign_op.Equal
                  rhs: {(DQ <'Quassel common/shared files'>)}
                  spids: [237]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:depends)
                  op: assign_op.Equal
                  rhs: (word.Empty)
                  spids: [243]
                )
              ]
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share'>})
            (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/icons'>} 
              {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share'>}
            )
          ]
        )
    )
    (command.ShFunction
      name: core
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:pkgdesc)
                  op: assign_op.Equal
                  rhs: {(DQ <'Core component of distributed IRC client'>)}
                  spids: [280]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:depends)
                  op: assign_op.Equal
                  rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-common>)}
                  spids: [286]
                )
              ]
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/bin'>})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/quasselcore'>} 
                  {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/bin/'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<install>} {<-Dm0644>} 
                  {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/quasselcore.confd'>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/conf.d/quasselcore'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<install>} {<-Dm0755>} {(${ Id.VSub_Name srcdir) <'/quasselcore.initd'>} 
                  {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/init.d/quasselcore'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: client
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:pkgdesc)
                  op: assign_op.Equal
                  rhs: {(DQ <'Quassel client'>)}
                  spids: [377]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:depends)
                  op: assign_op.Equal
                  rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-common>)}
                  spids: [383]
                )
              ]
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/bin'>} 
              {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/'>}
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/quasselclient'>} 
                  {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/bin/'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/pixmaps'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/applications'>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/'>}
            )
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:md5sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'56abcde46decc5e341888a05189cece3  quassel-0.12.4.tar.bz2\n'> 
                <'b196216514a44fd596a664a53e05d93e  quasselcore.confd\n'> <'4829d210877966aebc5893fbdefead14  quasselcore.initd'>
              )
            }
          spids: [449]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha256sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                <
'93e4e54cb3743cbe2e5684c2fcba94fd2bc2cd739f7672dee14341b49c29444d  quassel-0.12.4.tar.bz2\n'
                > <'16cfaf919268ee3c3281fc4ad0dfc128b1c98f5edfc5cc522addd512f36d293c  quasselcore.confd\n'> 
                <
'942c41b3159728bbcf759d0e57bf20cf383ceb99455077bece8c1ae86bfb999c  quasselcore.initd'
                >
              )
            }
          spids: [456]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha512sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                <
'66bc12a9634534e6492787172a199c774ef1642d1ddb268c24ed96608698628bca7b278021a006a4db76783b19b1e1dead9d019bb8a6cbe1e12b8857792e7b92  quassel-0.12.4.tar.bz2\n'
                > 
                <
'e03df342f47945f948106883a7757262ab7a8a7d21f0b4dd01cfcc95e836c2e00f2e0177a353b4f7a4b6f80ffa970be06d49aa9a42cad1f3834382267e5a0d7f  quasselcore.confd\n'
                > 
                <
'a7181ea28d821e39c005aaaaeed821f815371f76c2e98bd5935013bb9a0ba0ab6fce9c202bab6be3eaa7895773150fc5832ea3ce9050dbea73d6db514f51da6a  quasselcore.initd'
                >
              )
            }
          spids: [463]
        )
      ]
    )
  ]
)