(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(apache2-mod-authnz-external)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:_realname spids:[9])
          op: Equal
          rhs: {(mod_authnz_external)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[12])
          op: Equal
          rhs: {(3.3.2)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[15])
          op: Equal
          rhs: {(0)}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[18])
          op: Equal
          rhs: {(DQ ('Apache module for external authentication'))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[23])
          op: Equal
          rhs: {(DQ ('https://code.google.com/p/mod-auth-external/'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[28])
          op: Equal
          rhs: {(DQ (all))}
          spids: [28]
        )
      ]
      spids: [28]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[33])
          op: Equal
          rhs: {(DQ ('ASL 2.0'))}
          spids: [33]
        )
      ]
      spids: [33]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[38])
          op: Equal
          rhs: {(DQ (apache2))}
          spids: [38]
        )
      ]
      spids: [38]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[43])
          op: Equal
          rhs: {(DQ (apache2-dev))}
          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 
                (
'https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/mod-auth-external/'
                ) ($ VSub_DollarName '$_realname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz\n') ('\t') 
                ($ VSub_DollarName '$pkgname') (.apache2.conf)
              )
            }
          spids: [58]
        )
      ]
      spids: [58]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[70])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$_realname') (-) 
                ($ VSub_DollarName '$pkgver')
              )
            }
          spids: [70]
        )
      ]
      spids: [70]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(make)})
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [84]
        )
      spids: [80 83]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(install)} {(-Dm755)} {(DQ (.libs/) ($ VSub_DollarName '$_realname') (.so))} 
              {
                (DQ ($ VSub_DollarName '$pkgdir') (/usr/lib/apache2/) ($ VSub_DollarName '$_realname') 
                  (.so)
                )
              }
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(install)} {(-Dm644)} 
                  {
                    (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (.apache2.conf))
                  } {(DQ ($ VSub_DollarName '$pkgdir') (/etc/apache2/conf.d/authnz-external-module.conf))}
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(lhs_expr.LhsName name:f spids:[165]) op:Equal spids:[165])]
              spids: [163]
            )
            (command.ForEach
              iter_name: f
              iter_words: [{(AUTHENTICATORS)} {(README)}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (command.AndOr
                      ops: [Op_DPipe]
                      children: [
                        (C {(install)} {(-Dm644)} {(DQ ($ VSub_DollarName '$f'))} 
                          {
                            (DQ ($ VSub_DollarName '$pkgdir') (/usr/share/doc/) 
                              ($ VSub_DollarName '$pkgname') (/) ($ VSub_DollarName '$f')
                            )
                          }
                        )
                        (command.ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                    )
                  ]
                  spids: [179 207]
                )
              spids: [173 177]
            )
          ]
          spids: [110]
        )
      spids: [106 109]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[212])
          op: Equal
          rhs: 
            {
              (DQ ('34981f7f26abfc8d71c93391e15d679c  mod_authnz_external-3.3.2.tar.gz\n') 
                ('86f27d2072039fb1f8f37e8e8981343e  apache2-mod-authnz-external.apache2.conf')
              )
            }
          spids: [212]
        )
      ]
      spids: [212]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[218])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'a16b31d81c20e024e7efe480fe98b48d5ce40d520b0a13ff38ab003cc527f1e8  mod_authnz_external-3.3.2.tar.gz\n'
                ) 
                (
'c43a8f06c96eee433f96e00c52961f60e9c4b1db3ac62f1c815f9142629c5861  apache2-mod-authnz-external.apache2.conf'
                )
              )
            }
          spids: [218]
        )
      ]
      spids: [218]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[224])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'8216744dbaed8dbde0d33658e38594463409e613412bd94f3e5f5a816f5e793a395ddda7c582ff1d1e69e48efdd1efb48c168d4cbc37cc7807a0dcb92eace0be  mod_authnz_external-3.3.2.tar.gz\n'
                ) 
                (
'aad10cd570ae77b24a658898f1edb0ee08501e98ef76b68efd101037f53b7de123aecc87e535957b401925c665f952b381c4d4bf874c946ba0caeb979b222c35  apache2-mod-authnz-external.apache2.conf'
                )
              )
            }
          spids: [224]
        )
      ]
      spids: [224]
    )
  ]
)