(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(a2ps)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.14)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(7)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('a2ps is an Any to PostScript filter'))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.gnu.org/software/a2ps/'))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL3))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('ghostscript imagemagick perl'))}
          spids: [32]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('gperf autoconf automake libtool'))}
          spids: [37]
        )
      ]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(SQ )} spids:[42])]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') (-doc))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('ftp://ftp.gnu.org/gnu/') ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\t') ($ VSub_Name '$pkgname') ('-4.13c-fnmatch-replacement.patch\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-4.13c-emacs.patch\n') ('\t') ($ VSub_Name '$pkgname') ('-4.13-manpage-chmod.patch\n') ('\t') 
                ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('-check-mempcpy.patch\n') ('\t') ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver') ('-fix-stpcpy-proto.patch\n') ('\tfix-redeclarations.patch\n') ('\ta2ps-automake-1.12.patch\n') 
                ('\tautomake.patch\n') ('\tCVE-2001-1593.patch\n') ('\tCVE-2014-0466.patch\n') ('\t')
              )
            }
          spids: [52]
        )
      ]
      spids: [52]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver')}
            )
            (AndOr
              children: [
                (C {(update_config_sub)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (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: [135 137 161 -1]
                        )
                      ]
                      spids: [128 132 164]
                    )
                  ]
                  spids: [125 167]
                )
              spids: [121 123]
            )
            (AndOr
              children: [
                (C {(sed)} {(-i)} {(-e)} {(SQ <s/__mempcpy/mempcpy/g>)} {(lib/strftime.c)} {(src/regex.c)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(rm)} {(-f)} {(aclocal.m4)} {(Lit_Other '*') (/aclocal.m4)})
            (AndOr
              children: [
                (C {(libtoolize)} {(--force)} {(--copy)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(aclocal)} {(-I)} {(m4)})
                (AndOr
                  children: [
                    (C {(automake)} {(--add-missing)})
                    (AndOr
                      children: [
                        (C {(autoreconf)} {(-I)} {(m4)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          ]
          spids: [93]
        )
      spids: [89 92]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver')}
            )
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc/a2ps)} 
                  {(--includedir) (Lit_Other '=') (/usr/include)} {(--disable-nls)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(make)})
          ]
          spids: [249]
        )
      spids: [245 248]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver')}
            )
            (AndOr
              children: [
                (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(sed)} {(-i)} 
                  {
                    (DQ ('s:^countdictstack: ') (EscapedLiteralPart token:<Lit_EscapedChar '\\0'>) 
                      (':')
                    )
                  } {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/psset)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [317]
        )
      spids: [313 316]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('781ac3d9b213fa3e1ed0d79f986dc8c7  a2ps-4.14.tar.gz\n') 
                ('93011b58e9f20a7fafa31287a51884a4  a2ps-4.13c-fnmatch-replacement.patch\n') ('2e493d0bc00d71eb3e8a9b6febc52b69  a2ps-4.13c-emacs.patch\n') 
                ('09cc5ed4d3d8ff1b2103e519191e8286  a2ps-4.13-manpage-chmod.patch\n') ('42aa39b74f6da8cf6e94185c4fc3e601  a2ps-4.14-check-mempcpy.patch\n') 
                ('4b4fbc19a6b79fa64df7e26945fcdcf9  a2ps-4.14-fix-stpcpy-proto.patch\n') ('2161408fcb532ac22dba95eb6e60ace6  fix-redeclarations.patch\n') 
                ('72e8f0a6cd234945df92549d8a5451f8  a2ps-automake-1.12.patch\n') ('868217fde7f9a4c1350c99431b0c1671  automake.patch\n') 
                ('fa3c5f09f47619fbee347256e940fcce  CVE-2001-1593.patch\n') ('f1c0a955f604ccf7d592b92d67c7d255  CVE-2014-0466.patch')
              )
            }
          spids: [373]
        )
      ]
      spids: [373]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'f3ae8d3d4564a41b6e2a21f237d2f2b104f48108591e8b83497500182a3ab3a4  a2ps-4.14.tar.gz\n'
                ) 
                (
'5d1b8a8791fa2a36c23f43ef153a724cce1f8eec8fb92ab886f52fae7f8f3be3  a2ps-4.13c-fnmatch-replacement.patch\n'
                ) ('943739a788db47f10942477754f42c8c9b22cdaad4463bea4103c31a330de76a  a2ps-4.13c-emacs.patch\n') 
                (
'032c4698c1dabb1a72978b9aefef7a8895098fb5a7e46e81d861fedfef3b11ab  a2ps-4.13-manpage-chmod.patch\n'
                ) ('7ec2164888d1621a8406d431ed3accd137ec8f92e0ca885175bc1c17010519a1  a2ps-4.14-check-mempcpy.patch\n') 
                (
'547a50e7bd577222fac71ce1ab7fd25db2096a8874ae667bd09e118fb39bf5a9  a2ps-4.14-fix-stpcpy-proto.patch\n'
                ) ('49532bc45d91f198791063f5c0438c163399f8dd8e497e660b2099f24c8914c1  fix-redeclarations.patch\n') 
                (
'167a4639b008c123b54fe627a6fcbb1db12c37023f5c37a9994f2eeb212b1d55  a2ps-automake-1.12.patch\n'
                ) ('ded40b73e44729ebf3cf4777eaea92915dde0429ab8a137ca53358333474f515  automake.patch\n') 
                (
'fbfeb3d421e81540839e25f7a3efdab977e86e3c5748442eefe4560c85816a12  CVE-2001-1593.patch\n'
                ) ('458601076b6e3cc241d121602cc455d2d3ae5fce47eeb57dd56c9acb9995db02  CVE-2014-0466.patch')
              )
            }
          spids: [388]
        )
      ]
      spids: [388]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'fd6ac8ab47d789114c283e8ca508f7f56feabd1a189f4ac772cad9e6be7e3791e210892cfffd04ad1d39efe4b15386b2e61bf4cd56b70ed581c0554f36bfe06f  a2ps-4.14.tar.gz\n'
                ) 
                (
'5509ae1277ff1f1f487fb106ed6673eb67fa7d1531a35bfa087f78a0bdb4dc0bf38c69b7fab95161a19406fc1acaef09b22b8a05ef603c6d43a8d7a8c3077b56  a2ps-4.13c-fnmatch-replacement.patch\n'
                ) 
                (
'0ef1a215ecb757e249c4d4bdf9a789419c6cd433f7e330783fef13a0158c57c5c5e6a22526d8abcca0919bdb1dc08337869fdd3f0fe192284ca087eafad322a3  a2ps-4.13c-emacs.patch\n'
                ) 
                (
'f3dc2698ee989928b3179b65b01bf12d828f4428bd860f6f1a3811daaa9d6256b353c2acb5cd4bf392dd89b040f8e9c15420ab4373f3d54b8b60652aaf23f864  a2ps-4.13-manpage-chmod.patch\n'
                ) 
                (
'6835f5e9205cb549da52c4a3c13aad601c9e9d294f0f35ebe4d8cc6f8bd8b5f6fe77b857f8c92f552a43c02eb6de812021c078ce597c319bde176f0e91cd167b  a2ps-4.14-check-mempcpy.patch\n'
                ) 
                (
'605385c355b15f2f8142b4a05390ce131d3f2b7a8d56bf37b70457db64c0ce458778daf05ef015c9059482483907a629f12d210bcaa91cc007af4f708b66b765  a2ps-4.14-fix-stpcpy-proto.patch\n'
                ) 
                (
'08382d49982190779f3070e06af773c0dd730e8f1a81310a537c149a438954e5c4b360c72a908fb50b1fb95fcf4b556c28ffd90932bae81140cab30b3419f364  fix-redeclarations.patch\n'
                ) 
                (
'422dba4b43fb14d68263361dd917a866a9ff033d4a5f60faf668385b80093f7f3f6025de149810f9287790acc07ed5f5feb15c7b23ff083ab74eb21c22bf0f05  a2ps-automake-1.12.patch\n'
                ) 
                (
'4336ad6b40ecfd16ac01304a4d27b7715e5c19ef3777b57f0ea152fa1a57db476605c330b5c0091dfbf95705e4345806c8393e6c3f3e89d528bd94cc91a9beb9  automake.patch\n'
                ) 
                (
'22b9e23d74a914a3332615b911c655cf5e63ce445073e2cd7faa353c16b3e9c813cc4f3b20db68795f09da8b5a8952effe4727e6d1a429699ad66487bd2cab32  CVE-2001-1593.patch\n'
                ) 
                (
'1816c8c98c8902801c5376ed86821b60d67c18fe9f5534936e3fa9ffaae01f1b1f5b4cf84fa176ba30ee7350737fffa3c2e4b60cf03cb9e64bc93487a6448bb1  CVE-2014-0466.patch'
                )
              )
            }
          spids: [403]
        )
      ]
      spids: [403]
    )
  ]
)