(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(pdftk)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.02)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Pdftk is a simple tool for doing everyday things with PDF documents"))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.pdfhacks.com/pdftk"))}
          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 (GPL))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("gcc-java findutils"))}
          spids: [36]
        )
      ]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [41]
        )
      ]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/") (${ VSub_Name pkgname) (-) 
                (${ VSub_Name pkgver) (-src.zip)
              )
            }
          spids: [47]
        )
      ]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (-dist/) ($ VSub_Name "$pkgname")
              )
            }
          spids: [60]
        )
      ]
      spids: [60]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(default_prepare)})
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(Makefile.Alpine)}
                  spids: [91]
                )
                (HereDoc
                  op_id: Redir_DLess
                  fd: -1
                  body: 
                    {
                      (DQ 
                        (
"# Based on https://aur.archlinux.org/cgit/aur.git/tree/Makefile.Arch?h=pdftk\n"
                        ) ("# Which is in turn based on 'Makefile.Debian', part of pdftk\n") 
                        ("# Copyright (c) 2004-2012 Sid Steward\n") ("\n") ("export CXX= g++\n") ("export GCJ= gcj\n") ("export GCJH= gcjh\n") ("export GJAR= gjar\n") 
                        ("export LIBGCJ= ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) 
                        ("find /usr/share/java -type f -regex '/usr/share/java/libgcj-[0-9].*") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (".jar'") 
                        (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("\n") ("export AR= ar\n") ("export RM= rm\n") ("export ARFLAGS= rs\n") ("export RMFLAGS= -vf\n") 
                        (
"export CPPFLAGS= -DPATH_DELIM=0x2f -DASK_ABOUT_WARNINGS=false -DUNBLOCK_SIGNALS -fdollars-in-identifiers -fPIC\n"
                        ) ("export CXXFLAGS= ") ($ VSub_Name "$CXXFLAGS") (" -fPIC\n") 
                        ("export GCJFLAGS= -Wno-all -fsource=1.3 -O2 -fPIC\n") ("export GCJHFLAGS= -force\n") ("export LDLIBS= -lgcj\n") ("\n") ("include Makefile.Base\n")
                      )
                    }
                  do_expansion: True
                  here_end: EOF
                  was_filled: True
                  spids: [95]
                )
              ]
            )
          ]
          spids: [76]
        )
      spids: [72 75]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(make)} {(-j1)} {(-f)} {(Makefile.Alpine)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [133]
        )
      spids: [129 132]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(install)} {(-D)} {(-m)} {(755)} {(pdftk)} {($ VSub_Name "$pkgdir") (/usr/bin/pdftk)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cd)} {(..)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:LICENSE_DIR)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdir") (/usr/share/licenses/) ($ VSub_Name "$pkgname"))}
                  spids: [209]
                )
              ]
              spids: [209]
            )
            (AndOr
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$LICENSE_DIR"))})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(cp)} {(-R)} {(license_gpl_pdftk/) (Lit_Other "*")} 
                  {(DQ ($ VSub_Name "$LICENSE_DIR"))}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(chmod)} {(-R)} {(0755)} {(DQ ($ VSub_Name "$LICENSE_DIR"))})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(find)} {(DQ ($ VSub_Name "$LICENSE_DIR"))} {(-type)} {(f)} {(-exec)} {(chmod)} {(-x)} 
                  {(Lit_LBrace "{") (Lit_RBrace "}")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\;">)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-D)} {(-m)} {(644)} {(DQ (pdftk.1))} 
                  {(DQ ($ VSub_Name "$pkgdir") (/usr/share/man/man1/pdftk.1))}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [164]
        )
      spids: [160 163]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: {(DQ ("6534365fd6727724f288a556ede33faa  pdftk-2.02-src.zip"))}
          spids: [328]
        )
      ]
      spids: [328]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"118f6a25fd3acaafb58824dce6f97cdc07e56050e666b90e4c4ef426ea37b8c1  pdftk-2.02-src.zip"
                )
              )
            }
          spids: [333]
        )
      ]
      spids: [333]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"5c73ab3b7b12cfc24a17c2737d224fdde2ae684e1712031a968b83f5b8d91c521d477e932fc47f8b4a8c0ff0ba183678aaa13a1e7b29107c5c47ded8d960ef54  pdftk-2.02-src.zip"
                )
              )
            }
          spids: [338]
        )
      ]
      spids: [338]
    )
  ]
)