(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]
    )
  ]
)