(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(gnupg)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(2.2.0)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_ver spids:[12])
          op: Equal
          rhs: 
            {
              (word_part.BracedVarSub
                token: <VSub_Name pkgver>
                suffix_op: 
                  (suffix_op.PatSub
                    pat: {(_beta)}
                    replace: {(-beta)}
                    replace_mode: Undefined_Tok
                    spids: [15]
                  )
                spids: [13 19]
              )
            }
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[21])
          op: Equal
          rhs: {(1)}
          spids: [21]
        )
      ]
      spids: [21]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[24])
          op: Equal
          rhs: {(DQ ('GNU Privacy Guard 2 - a PGP replacement tool'))}
          spids: [24]
        )
      ]
      spids: [24]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[29])
          op: Equal
          rhs: {(DQ ('https://www.gnupg.org/'))}
          spids: [29]
        )
      ]
      spids: [29]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[34])
          op: Equal
          rhs: {(DQ (all))}
          spids: [34]
        )
      ]
      spids: [34]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[39])
          op: Equal
          rhs: {(DQ (GPL))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:options spids:[44])
          op: Equal
          rhs: {(DQ )}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[48])
          op: Equal
          rhs: {(DQ (pinentry))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[53])
          op: Equal
          rhs: 
            {
              (DQ ('gnutls-dev libksba-dev libgcrypt-dev libgpg-error-dev\n') 
                ('\tnpth-dev zlib-dev libassuan-dev openldap-dev bzip2-dev')
              )
            }
          spids: [53]
        )
      ]
      spids: [53]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[59])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[65])
          op: Equal
          rhs: 
            {
              (DQ ('https://gnupg.org/ftp/gcrypt/') ($ VSub_DollarName '$pkgname') (/) 
                ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$_ver') ('.tar.bz2\n') ('\t0001-Include-sys-select.h-for-FD_SETSIZE.patch\n') 
                ('\tfix-i18n.patch')
              )
            }
          spids: [65]
        )
      ]
      spids: [65]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[78])
          op: Equal
          rhs: 
            {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$pkgname') (-) 
              ($ VSub_DollarName '$_ver')
            }
          spids: [78]
        )
      ]
      spids: [78]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_DollarName '$CBUILD')} 
              {(--host) (Lit_Other '=') ($ VSub_DollarName '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
              {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--localstatedir) (Lit_Other '=') (/var)} 
              {(--disable-nls)} {(--enable-bzip2)}
            )
            (C {(make)})
          ]
          spids: [92]
        )
      spids: [88 91]
    )
    (command.FuncDef
      name: check
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)} {(check)})]
          spids: [164]
        )
      spids: [160 163]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)})
            (C {(ln)} {(-s)} {(gpg)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/gpg2)})
            (C {(ln)} {(-s)} {(gpgv)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/gpgv2)})
          ]
          spids: [185]
        )
      spids: [181 184]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[236])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'8ab7c4183d2ec2e6b62066e3cbcba95babaa0ae22da47feab716698792d26495f072d50e8ec612b8d26147636bb316320c78940184373b3f4cb6ec411933361b  gnupg-2.2.0.tar.bz2\n'
                ) 
                (
'c6cc4595081c5b025913fa3ebecf0dff87a84f3c669e3fef106e4fa040f1d4314ee52dd4c0e0002b213034fb0810221cfdd0033eae5349b6e3978f05d08bcac7  0001-Include-sys-select.h-for-FD_SETSIZE.patch\n'
                ) 
                (
'b19a44dacf061dd02b439ab8bd820e3c721aab77168f705f5ce65661f26527b03ea88eec16d78486a633c474120589ec8736692ebff57ab9b95f52f57190ba6b  fix-i18n.patch'
                )
              )
            }
          spids: [236]
        )
      ]
      spids: [236]
    )
  ]
)