(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(sbcl)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(1.3.16)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(0)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('Steel Bank Common Lisp'))}
          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://www.sbcl.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 (custom))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[35])
          op: Equal
          rhs: {(DQ )}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends_dev spids:[39])
          op: Equal
          rhs: {(DQ )}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[43])
          op: Equal
          rhs: {(DQ ('zlib-dev clisp paxmark linux-headers'))}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:install spids:[48])
          op: Equal
          rhs: {(DQ )}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[52])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))}
          spids: [52]
        )
      ]
      spids: [52]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[58])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') 
                ('.tar.bz2::http://prdownloads.sourceforge.net/') ($ VSub_DollarName '$pkgname') (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') 
                ('-source.tar.bz2\n') ('\tpax-genesis-stage-two.patch\n') ('\tignore-test-failure.patch\n') ('\tmusl-fixes.patch\n') 
                ('\tno-pie.patch\n') ('\tconfig')
              )
            }
          spids: [58]
        )
      ]
      spids: [58]
    )
    (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 '$pkgver')
            }
          spids: [78]
        )
      ]
      spids: [78]
    )
    (command.FuncDef
      name: prepare
      body: 
        (command.BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(cp)} {(DQ ($ VSub_DollarName '$srcdir')) (/config)} 
              {(DQ ($ VSub_DollarName '$builddir')) (/customize-target-features.lisp)}
            )
            (C {(sed)} {(-e)} 
              {
                (DQ ('s@CFLAGS =.*') (word_part.EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) 
                  ('@CFLAGS = ') (${ VSub_Name CFLAGS) (' -D_GNU_SOURCE@')
                )
              } {(-e)} 
              {
                (DQ ('s@LINKFLAGS =.*') (word_part.EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) 
                  ('@LINKFLAGS = ') (${ VSub_Name LDFLAGS) ('@')
                )
              } {(-i)} {(src/runtime/GNUmakefile)}
            )
            (C {(sed)} {(-e)} {(SQ <'s@SBCL_PREFIX=\\"/usr/local\\"@SBCL_PREFIX=\\"/usr\\"@'>)} {(-i)} 
              {(make-config.sh)}
            )
          ]
          spids: [91]
        )
      spids: [87 90]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.SimpleCommand
              words: [{(./make.sh)} {(DQ (clisp))} {(--prefix) (Lit_Other '=') (/usr)}]
              more_env: [(env_pair name:GNUMAKE val:{(make)} spids:[178])]
            )
          ]
          spids: [168]
        )
      spids: [164 167]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.SimpleCommand
              words: [{(sh)} {(install.sh)}]
              more_env: [
                (env_pair
                  name: INSTALL_ROOT
                  val: {(DQ ($ VSub_DollarName '$pkgdir') (/usr))}
                  spids: [208]
                )
                (env_pair name:LIB_DIR val:{(DQ (/usr/lib))} spids:[214])
                (env_pair
                  name: DOC_DIR
                  val: 
                    {
                      (DQ ($ VSub_DollarName '$pkgdir') (/usr/share/doc/) 
                        ($ VSub_DollarName '$pkgname')
                      )
                    }
                  spids: [221]
                )
              ]
            )
            (C {(paxmark)} {(-rm)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/sbcl)})
            (C {(install)} {(-Dm644)} {(COPYING)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/licenses/) 
                ($ VSub_DollarName '$pkgname') (/LICENSE.txt)
              }
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (command.SimpleCommand
                  words: [
                    {(rmdir)}
                    {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/doc/sbcl/html)}
                    {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/info)}
                  ]
                  redirects: [(redir.Redir op:<Redir_Great '2>'> fd:2 arg_word:{(/dev/null)})]
                )
                (C {(true)})
              ]
            )
          ]
          spids: [198]
        )
      spids: [194 197]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[287])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'6bb0a7c926ba8031c319697b49b85eb58ea262d47237b2e7735738ad6103a759016a269e617931095174066f830e2edc362bf89384a97c3d19807552caf826b4  sbcl-1.3.16.tar.bz2\n'
                ) 
                (
'cda5c7268b314145a1bdb8293c7970e077aebf3cce5dace12542bf18beb7b124bf97f4754906f2f681428869ca3060300b88cab80055a3d5881dfcdcfbe51d6d  pax-genesis-stage-two.patch\n'
                ) 
                (
'fcaf0754084d705b263cbca20988e2cacc96470d4f0f2e15b812678ba8d15a43de2b3ebd87648f6540833615fdbde0011f72ce7800b02dcbd8055229eb439ec3  ignore-test-failure.patch\n'
                ) 
                (
'8f4b83ff626536a4b10b4361115b0ac45ee6bccf1b090f9ca56ef52bd0ddbc7caf096b96de122ee88152e1f8dc26aca74bdd4e15895f0893cd98aed4b9aa4d1a  musl-fixes.patch\n'
                ) 
                (
'124920cea17f586924bca4edeca3078574f16a4c95601a6d4fdc538cb116e85f95ffd342c23fbf4383eeff1e8e116b6bb896744740940e4a24085356ed43a1c0  no-pie.patch\n'
                ) 
                (
'03516a49ae8753e254a0a3fa48429d796ffacbc08360d8a41563cf8e3c3fe7fd6989021be6733549460bd78575cd5267fab9315dec53b16f5c349a990f4597dc  config'
                )
              )
            }
          spids: [287]
        )
      ]
      spids: [287]
    )
  ]
)