(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(hwdata)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.302)} 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 ('Hardware identification and configuration data'))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://github.com/vcrhonek/hwdata'))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ('GPL2+'))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ (bash))} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-usb ') ($ VSub_Name '$pkgname') ('-pci ') 
                ($ VSub_Name '$pkgname') ('-pnp ') ($ VSub_Name '$pkgname') (-oui)
              )
            }
          spids: [37]
        )
      ]
      spids: [37]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!check'))} spids:[49])]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$subpackages'))}
          spids: [57]
        )
      ]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') 
                ('.tar.gz::https://github.com/vcrhonek/hwdata/archive/v') ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tinstall-T.patch')
              )
            }
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir')) (/hwdata-) ($ VSub_Name '$pkgver')}
          spids: [74]
        )
      ]
      spids: [74]
    )
    (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)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
              {(--datadir) (Lit_Other '=') (/usr/share)}
            )
          ]
          spids: [86]
        )
      spids: [82 85]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (C {(rm)} {(-r)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib)})
          ]
          spids: [139]
        )
      spids: [135 138]
    )
    (FuncDef
      name: _mv
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' - ') ($ VSub_Number '$1'))}
                  spids: [184]
                )
              ]
              spids: [184]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[192])]
              spids: [192]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/hwdata)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/hwdata/) ($ VSub_Number '$1')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/hwdata)}
            )
          ]
          spids: [181]
        )
      spids: [177 180]
    )
    (FuncDef
      name: usb
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:replaces)
                      op: Equal
                      rhs: {(DQ (usbutils))}
                      spids: [229]
                    )
                  ]
                  spids: [229]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence child:(C {(_mv)} {(usb.ids)}) terminator:<Op_Semi ';'>)
          ]
          spids: [227]
        )
      spids: [223 226]
    )
    (FuncDef
      name: pci
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:replaces)
                      op: Equal
                      rhs: {(DQ (pciutils))}
                      spids: [248]
                    )
                  ]
                  spids: [248]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence child:(C {(_mv)} {(pci.ids)}) terminator:<Op_Semi ';'>)
          ]
          spids: [246]
        )
      spids: [242 245]
    )
    (FuncDef
      name: pnp
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv)} {(pnp.ids)}) terminator:<Op_Semi ';'>)]
          spids: [265]
        )
      spids: [261 264]
    )
    (FuncDef
      name: oui
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv)} {(oui.txt)}) terminator:<Op_Semi ';'>)]
          spids: [278]
        )
      spids: [274 277]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'95149b7cb8db1bd82550eb16cc517b9698034f90ea62cda8f40cd5c331efe475e9be2a2606e17d144d843e9ffcf4d0e99d31e68c61eec098722ad43e709ce16f  hwdata-0.302.tar.gz\n'
                ) 
                (
'88a786d8feb5c8b7de587ac70f3e4307d10ac5ed9b0edfc8711de1ba51808ca33a76df518cb5a508215c309289a079a778a91c3e6fc359d644d230de8d23f049  install-T.patch'
                )
              )
            }
          spids: [288]
        )
      ]
      spids: [288]
    )
  ]
)