(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(xtrabackup)} spids:[7])]
      spids: [7]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.1.8)} spids:[10])]
      spids: [10]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[13])]
      spids: [13]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(SQ <"MySQL non-blocking backup solution for InnoDB and XtraDB data">)}
          spids: [16]
        )
      ]
      spids: [16]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(all)} spids:[21])]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(SQ <"http://www.percona.com/software/percona-xtrabackup/">)}
          spids: [24]
        )
      ]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(SQ <GPL>)} spids:[29])]
      spids: [29]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (SQ <"bash bison cmake ncurses-dev libaio-dev libgcrypt-dev\n"> 
                <"             py-setuptools py-sphinx zlib-dev">
              )
            }
          spids: [34]
        )
      ]
      spids: [34]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://percona.com/redir/downloads/XtraBackup/XtraBackup-") 
                ($ VSub_Name "$pkgver") (/source/percona-xtrabackup-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tWerror.patch\n") ("\t")
              )
            }
          spids: [40]
        )
      ]
      spids: [40]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/percona-xtrabackup-) ($ VSub_Name "$pkgver")})
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$i")}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name "$i")})
                              terminator: <Op_Semi ";">
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [87 89 113 -1]
                        )
                      ]
                      spids: [80 84 116]
                    )
                  ]
                  spids: [77 119]
                )
              spids: [73 75]
            )
          ]
          spids: [56]
        )
      spids: [52 55]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/percona-xtrabackup-) ($ VSub_Name "$pkgver")})
            (AndOr
              children: [
                (C {(utils/build.sh)} {(innodb55)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [128]
        )
      spids: [124 127]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/percona-xtrabackup-) ($ VSub_Name "$pkgver")})
            (C {(install)} {(-D)} {(innobackupex)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/innobackupex)})
            (C {(install)} {(-D)} {(src/xtrabackup_55)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/xtrabackup_55)}
            )
            (C {(install)} {(-D)} {(src/xbcrypt)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/xbcrypt)})
            (C {(install)} {(-D)} {(src/xtrabackup_innodb55)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/xbstream)}
            )
            (C {(ln)} {(-s)} {(/usr/bin/xtrabackup_55)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/xtrabackup)}
            )
          ]
          spids: [157]
        )
      spids: [153 156]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("c36df9d65e07b292e1e63372d8a4bdec  percona-xtrabackup-2.1.8.tar.gz\n") 
                ("fe4760511ec877b2756db8581fad60c5  Werror.patch")
              )
            }
          spids: [233]
        )
      ]
      spids: [233]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"2a397372aaa42228b48e74b89c41265d0b0c4be815069a86feb855bc8fbf2ffa  percona-xtrabackup-2.1.8.tar.gz\n"
                ) ("12e8154a84c28dd32895001ffbd0171f6d6c1a12b803dc69c51dd55a848c13d7  Werror.patch")
              )
            }
          spids: [239]
        )
      ]
      spids: [239]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"f2c22575fa789335f08e8d0fab493305864ca6c01ecf7078620f0ac676348287de908304975ba81a66cb91bdf3604b50d65d84ac7073d420feada72d34fc8cd4  percona-xtrabackup-2.1.8.tar.gz\n"
                ) 
                (
"99a1b7fc935b2779ce52401de68f9218c55e43a4ffebbfe8c47c384b4847e4690cbb7cf349ba47b5c2b6d4bf53db231fa74d77b3bdd83d043a7aefdf6edac2d9  Werror.patch"
                )
              )
            }
          spids: [245]
        )
      ]
      spids: [245]
    )
  ]
)