(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(criu)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(2.9)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(2)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('A Checkpoint/Restore utility for Linux in Userspace'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[20])
          op: Equal
          rhs: {(DQ ('http://criu.org'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[25])
          op: Equal
          rhs: {(DQ (x86_64))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[30])
          op: Equal
          rhs: {(DQ (GPL2))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[35])
          op: Equal
          rhs: 
            {
              (DQ ('xmlto asciidoc python protobuf-c-dev protobuf-dev libaio-dev libnl3-dev\n') 
                ('\tpy-protobuf libcap-dev perl')
              )
            }
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[41])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$pkgname') ('-dev ') ($ VSub_DollarName '$pkgname') ('-doc py-') 
                ($ VSub_DollarName '$pkgname') (':_py:noarch')
              )
            }
          spids: [41]
        )
      ]
      spids: [41]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[51])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') 
                ('.tar.gz::https://github.com/xemul/') ($ VSub_DollarName '$pkgname') (/archive/v) ($ VSub_DollarName '$pkgver') ('.tar.gz\n') 
                ('\tunknown-type__uid_t.patch\n') ('\tfix-wait.h.patch\n') ('\t')
              )
            }
          spids: [51]
        )
      ]
      spids: [51]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[66])
          op: Equal
          rhs: 
            {(DQ ($ VSub_DollarName '$srcdir') (/)) ($ VSub_DollarName '$pkgname') (-) 
              ($ VSub_DollarName '$pkgver')
            }
          spids: [66]
        )
      ]
      spids: [66]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(export)} 
              {(Lit_VarLike 'LDFLAGS=') 
                (word_part.CommandSubPart
                  command_list: 
                    (command.CommandList
                      children: [
                        (command.Pipeline
                          children: [
                            (C {(echo)} {($ VSub_DollarName '$LDFLAGS')})
                            (C {(sed)} {(SQ <'s|-Wl,--as-needed||'>)})
                          ]
                          negated: F
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [97 108]
                )
              }
            )
            (C {(make)})
          ]
          spids: [80]
        )
      spids: [76 79]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(make)} {(Lit_VarLike 'PREFIX=') (/usr)} 
                  {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)}
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(rm)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) 
                    (/usr/libexec/criu/scripts/systemd-autofs-restart.sh)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (C {(find)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/libexec)} {(-type)} {(d)} {(-delete)})
          ]
          spids: [120]
        )
      spids: [116 119]
    )
    (command.FuncDef
      name: _py
      body: 
        (command.BraceGroup
          children: [
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:pkgdesc spids:[186])
                  op: Equal
                  rhs: {(DQ ('Python bindings for Criu'))}
                  spids: [186]
                )
              ]
              spids: [186]
            )
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:depends spids:[192])
                  op: Equal
                  rhs: {(DQ (python))}
                  spids: [192]
                )
              ]
              spids: [192]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/python) (Lit_Other '*')} 
              {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib/)}
            )
          ]
          spids: [183]
        )
      spids: [179 182]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[224])
          op: Equal
          rhs: 
            {
              (DQ ('b4ae4ddaf17a17d56ac1f5bf84256d05  criu-2.9.tar.gz\n') 
                ('94e0c93b6c82d4e9e26a64da6ed4e6d9  unknown-type__uid_t.patch\n') ('50a7fa53171d082bdbc2558d5c0cec9e  fix-wait.h.patch')
              )
            }
          spids: [224]
        )
      ]
      spids: [224]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[231])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'0be28da3a34c7152a8d54eef1fb0b8031dc067f7af59af96730548b82137a130  criu-2.9.tar.gz\n'
                ) ('703ce29be3324b92b2118482da17656bd691d844f787e50ec9a3c379827d81ad  unknown-type__uid_t.patch\n') 
                (
'75f2d549250d4eddb17db92c8c2c63cbe125d27058b51665184c5536bf3a783e  fix-wait.h.patch'
                )
              )
            }
          spids: [231]
        )
      ]
      spids: [231]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[238])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'5999764a163a51f0accb0aeb6292e501815a4a252246855e2a0702fea030c169953bcce3912b746d4849955022a6d145065762ff19edcfe2768ecfa699b95b61  criu-2.9.tar.gz\n'
                ) 
                (
'a9abac887a453b5265f18ebd75432eecfd1a1be18b43078651163789ebea76f2d155ff4574bc43d9d025d6bd3360a053aee0a73bf5dcc319294e8138ee514019  unknown-type__uid_t.patch\n'
                ) 
                (
'c35ae61b7bd20b2205949213d5a54a5a31e7aab6eaed5f9afa00dad6ab0fa8007cae25f4cda89957b5535f3073487a854169b09eda3ee48ab6d9af8ce055d991  fix-wait.h.patch'
                )
              )
            }
          spids: [238]
        )
      ]
      spids: [238]
    )
  ]
)