(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[12])
          op: Equal
          rhs: {(hplip)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[15])
          op: Equal
          rhs: {(3.17.4)}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[18])
          op: Equal
          rhs: {(1)}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[21])
          op: Equal
          rhs: {(DQ ('Drivers for HP printers and scanners'))}
          spids: [21]
        )
      ]
      spids: [21]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[26])
          op: Equal
          rhs: {(all)}
          spids: [26]
        )
      ]
      spids: [26]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[29])
          op: Equal
          rhs: {(DQ ('http://hplipopensource.com'))}
          spids: [29]
        )
      ]
      spids: [29]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[34])
          op: Equal
          rhs: {(DQ (GPL))}
          spids: [34]
        )
      ]
      spids: [34]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends 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 ('libjpeg-turbo-dev net-snmp-dev cups-dev libusb-dev sane-dev'))}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[48])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$pkgname') ('-doc ') ($ VSub_DollarName '$pkgname') 
                ('-libs sane-backend-hpaio:sane')
              )
            }
          spids: [48]
        )
      ]
      spids: [48]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[56])
          op: Equal
          rhs: 
            {
              (DQ ('http://downloads.sourceforge.net/') ($ VSub_DollarName '$pkgname') (/) 
                ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz\n') ('\tfix-includes.patch')
              )
            }
          spids: [56]
        )
      ]
      spids: [56]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[68])
          op: Equal
          rhs: 
            {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$pkgname') (-) 
              ($ VSub_DollarName '$pkgver')
            }
          spids: [68]
        )
      ]
      spids: [68]
    )
    (command.FuncDef
      name: prepare
      body: 
        (command.BraceGroup
          children: [(C {(default_prepare)}) (C {(update_config_guess)})]
          spids: [82]
        )
      spids: [78 81]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} 
              {(--with-docdir) (Lit_Other '=') (/usr/share/doc/) ($ VSub_DollarName '$pkgname')} {(--enable-lite-build)} {(--disable-doc-build)} {(--disable-gui-build)} {(--disable-fax-build)} 
              {(--disable-dbus-build)} {(--enable-cups-drv-install)} {(--enable-cups-ppd-install)}
            )
            (C {(make)})
          ]
          spids: [97]
        )
      spids: [93 96]
    )
    (command.FuncDef
      name: check
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)} {(check)})]
          spids: [158]
        )
      spids: [154 157]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)})
            (C {(rm)} {(-fr)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/udev)} {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/sane.d)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/hal)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/systemd)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/cups/filter/pstotiff)}
            )
            (C {(install)} {(-m755)} {(-D)} {(prnt/filters/hpps)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/cups/filter/hpps)}
            )
          ]
          spids: [179]
        )
      spids: [175 178]
    )
    (command.FuncDef
      name: sane
      body: 
        (command.BraceGroup
          children: [
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:depends spids:[269])
                  op: Equal
                  rhs: {(DQ (sane))}
                  spids: [269]
                )
              ]
              spids: [269]
            )
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:pkgdesc spids:[275])
                  op: Equal
                  rhs: {(DQ ('SANE backend for HP multi-function peripherals'))}
                  spids: [275]
                )
              ]
              spids: [275]
            )
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:provides spids:[281])
                  op: Equal
                  rhs: {(DQ ($ VSub_DollarName '$pkgname') (-sane))}
                  spids: [281]
                )
              ]
              spids: [281]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib)} 
              {(DQ ($ VSub_DollarName '$subpkgdir')) (/etc/sane.d/dll.d)}
            )
            (C {(mv)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/sane)} 
              {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib)}
            )
            (command.SimpleCommand
              words: [{(echo)} {(DQ (hpaio))}]
              redirects: [
                (redir.Redir
                  op: <Redir_Great '>'>
                  fd: 16777215
                  arg_word: {(DQ ($ VSub_DollarName '$subpkgdir')) (/etc/sane.d/dll.d/hpaio)}
                )
              ]
            )
          ]
          spids: [266]
        )
      spids: [262 265]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[334])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'ea295502df5b6c44839a7c03a725dc7475d256994eac2a7950058a68c805ca4942611df2688384c8acbc6551009841bb4623e7a3e7c8c0b16f44a2215a7316e6  hplip-3.17.4.tar.gz\n'
                ) 
                (
'173f0c2bbf0daefc717282bf125d3fd94b3914da0754078c45b58b09ab841672aae9238ca8fc0448486a871e40fc50f960da17c1e07ad3f04053d217ed634498  fix-includes.patch'
                )
              )
            }
          spids: [334]
        )
      ]
      spids: [334]
    )
  ]
)