(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(cups)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.4)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('The CUPS Printing System'))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.cups.org/'))}
          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 LGPL2+'))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') ('-doc ') 
                ($ VSub_Name '$pkgname') ('-libs ipptool ') ($ VSub_Name '$pkgname') ('-client\n') ('\t') ($ VSub_Name '$pkgname') (-lang)
              )
            }
          spids: [32]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends_dev)
          op: Equal
          rhs: {(DQ ('libgcrypt-dev gnutls-dev zlib-dev'))}
          spids: [47]
        )
      ]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$depends_dev') 
                (' libpaper-dev dbus-dev libjpeg-turbo-dev avahi-dev\n') ('\tlinux-headers')
              )
            }
          spids: [52]
        )
      ]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('cups-client poppler-utils libressl dbus'))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ (cups.pre-install))}
          spids: [64]
        )
      ]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkggroups)
          op: Equal
          rhs: {(DQ ('lp lpadmin'))}
          spids: [69]
        )
      ]
      spids: [69]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (lp))} spids:[74])]
      spids: [74]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/apple/cups/releases/download/v') ($ VSub_Name '$pkgver') 
                (/cups-) ($ VSub_Name '$pkgver') ('-source.tar.gz\n') ('\t') ($ VSub_Name '$pkgname') ('.logrotate\n') 
                ('\tcupsd.initd\n') ('\tcups-no-export-ssllibs.patch\n') ('\tdefault-config-no-gssapi.patch\n') ('\t')
              )
            }
          spids: [79]
        )
      ]
      spids: [79]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver'))}
          spids: [95]
        )
      ]
      spids: [95]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
              {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--libdir) (Lit_Other '=') (/usr/lib)} 
              {(--sysconfdir) (Lit_Other '=') (/etc)} {(--localstatedir) (Lit_Other '=') (/var)} {(--with-logdir) (Lit_Other '=') (/var/log/cups)} 
              {(--with-docdir) (Lit_Other '=') (/usr/share/cups)} {(--with-rundir) (Lit_Other '=') (/run/cups)} {(--with-cupsd-file-perm) (Lit_Other '=') (0755)} 
              {(--with-cups-user) (Lit_Other '=') (lp)} {(--with-cups-group) (Lit_Other '=') (lp)} {(--with-system-groups) (Lit_Other '=') (lpadmin)} 
              {(--with-domainsocket) (Lit_Other '=') (/run/cups/cups.sock)} {(--without-rcdir)} {(--without-php)} {(--disable-pam)} {(--enable-raw-printing)} {(--enable-dbus)} 
              {(--with-dbusdir) (Lit_Other '=') (/etc/dbus-1)} {(--enable-libpaper)} {(--enable-ssl) (Lit_Other '=') (yes)} {(--enable-gnutls)} {(--disable-launchd)} 
              {(--with-optim) (Lit_Other '=') (DQ ($ VSub_Name '$CFLAGS'))}
            )
            (C {(make)})
          ]
          spids: [109]
        )
      spids: [105 108]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(Lit_VarLike 'BUILDROOT=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(rm)} {(-rf)} {(usr/share/cups/banners/) (Lit_Other '*')} 
              {(usr/share/cups/data/testprint)}
            )
            (C {(install)} {(-D)} {(-m)} {(644)} {(DQ ($ VSub_Name '$srcdir')) (/cups.logrotate)} 
              {(etc/logrotate.d/cups)}
            )
            (C {(install)} {(-D)} {(-m)} {(755)} {(DQ ($ VSub_Name '$srcdir')) (/cupsd.initd)} 
              {(etc/init.d/cupsd)}
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-e)} {(usr/share/applications/cups.desktop)} 
                          {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (C {(sed)} {(-i)} 
                      {
                        (SQ 
                          <
's|^Exec=htmlview http://localhost:631/|Exec=xdg-open http://localhost:631/|g'
                          >
                        )
                      } {(usr/share/applications/cups.desktop)}
                    )
                  ]
                  spids: [-1 360]
                )
              ]
              spids: [-1 376]
            )
            (Pipeline
              children: [
                (C {(find)} {(usr/share/cups/model)} {(-name)} {(DQ ('*.ppd'))})
                (C {(xargs)} {(gzip)} {(-n9f)})
              ]
              negated: False
            )
          ]
          spids: [268]
        )
      spids: [264 267]
    )
    (FuncDef
      name: libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('CUPS libraries'))}
                  spids: [407]
                )
              ]
              spids: [407]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[413])]
              spids: [413]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (libcups))}
                  spids: [418]
                )
              ]
              spids: [418]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(_mv)} {(usr/lib/) (Lit_Other '*') (.so) (Lit_Other '*')})
            (C {(install)} {(-d)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/cups)})
          ]
          spids: [404]
        )
      spids: [400 403]
    )
    (FuncDef
      name: ipptool
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Perform internet printing protocol requests'))}
                  spids: [459]
                )
              ]
              spids: [459]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[465])]
              spids: [465]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(_mv)} {(usr/bin/ipptool)} {(usr/share/cups/ipptool)})
          ]
          spids: [456]
        )
      spids: [452 455]
    )
    (FuncDef
      name: client
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('CUPS command-line client programs'))}
                  spids: [496]
                )
              ]
              spids: [496]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[502])]
              spids: [502]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(_mv)} {(usr/bin)} {(usr/sbin/accept)} {(usr/sbin/cupsaccept)} {(usr/sbin/cupsaddsmb)} 
              {(usr/sbin/cupsctl)} {(usr/sbin/cupsdisable)} {(usr/sbin/cupsenable)} {(usr/sbin/lpadmin)} {(usr/sbin/lpc)} {(usr/sbin/lpinfo)} 
              {(usr/sbin/lpmove)} {(usr/sbin/reject)}
            )
          ]
          spids: [493]
        )
      spids: [489 492]
    )
    (FuncDef
      name: _mv
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[575])]
                  spids: [573]
                )
              terminator: <Op_Semi ';'>
            )
            (ForEach
              iter_name: i
              iter_words: [{(DQ ($ VSub_At '$@'))}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name '$subpkgdir')) (/) 
                        (BracedVarSub
                          token: <VSub_Name i>
                          suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ('*')})
                          spids: [600 605]
                        )
                      }
                    )
                    (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$i')} 
                      {(DQ ($ VSub_Name '$subpkgdir')) (/) 
                        (BracedVarSub
                          token: <VSub_Name i>
                          suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ('*')})
                          spids: [620 625]
                        ) (/)
                      }
                    )
                  ]
                  spids: [589 629]
                )
              spids: [583 587]
            )
          ]
          spids: [570]
        )
      spids: [566 569]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'132e1896c5b8466e0c38decbb1210b420f1fa811a761150abdf07112bab290d51883f58a9a441fdc51e7094d94036288d564d6f39e9ee65e9c298e00088469d3  cups-2.2.4-source.tar.gz\n'
                ) 
                (
'cf64211da59e79285f99d437c02fdd7db462855fb2920ec9563ba47bd8a9e5cbd10555094940ceedeb41ac805c4f0ddb9147481470112a11a76220d0298aef79  cups.logrotate\n'
                ) 
                (
'2c2683f755a220166b3a1653fdd1a6daa9718c8f0bbdff2e2d5e61d1133306260d63a83d3ff41619b5cf84c4913fae5822b79553e2822858f38fa3613f4c7082  cupsd.initd\n'
                ) 
                (
'7a8cd9ac33b0dd4627c72df4275db8ccd7cf8e201bce3833719b42f532f526bb347b842e3ea1ef0d61855b5c6e1088b5d20b68942f2c2c0acf504d8d9728efd3  cups-no-export-ssllibs.patch\n'
                ) 
                (
'98bb97f4af69ea286fc3d398b8e57c32440e6b2d49fb7f79b418a4fe7f13441f3a610f65d3433d10d971ade808233c0b29b4d66160623ccaae919179384be918  default-config-no-gssapi.patch'
                )
              )
            }
          spids: [634]
        )
      ]
      spids: [634]
    )
  ]
)