(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_name) op:Equal rhs:{(python-openzwave)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(py3-openzwave)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.3.2)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Python wrapper for openzwave'))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.openzwave.com/'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ (' ') ($ VSub_Name '$pkgname') ('-lib ') ($ VSub_Name '$pkgname') ('-api ') 
                ($ VSub_Name '$pkgname') (-manager)
              )
            }
          spids: [38]
        )
      ]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('python3-dev linux-headers eudev-dev coreutils'))}
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[54])]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-lib ') ($ VSub_Name '$pkgname') ('-api::noarch ') 
                ($ VSub_Name '$pkgname') ('-manager::noarch')
              )
            }
          spids: [58]
        )
      ]
      spids: [58]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/OpenZWave/python-openzwave/raw/master/archives/') 
                (${ VSub_Name _name) (-) (${ VSub_Name pkgver) (.tgz)
              )
            }
          spids: [68]
        )
      ]
      spids: [68]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/python-openzwave-) ($ VSub_Name '$pkgver'))}
          spids: [81]
        )
      ]
      spids: [81]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(unset)} {(CFLAGS)} {(CPPFLAGS)})
            (AndOr
              children: [
                (C {(make)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(python3)} {(setup-lib.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(python3)} {(setup-api.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(python3)} {(setup-manager.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [94]
        )
      spids: [90 93]
    )
    (FuncDef
      name: package
      body: (BraceGroup children:[(C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir'))})] spids:[167])
      spids: [163 166]
    )
    (FuncDef
      name: lib
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (lib)'))}
                  spids: [188]
                )
              ]
              spids: [188]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('python3 py3-six'))}
                  spids: [195]
                )
              ]
              spids: [195]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(python3)} {(setup-lib.py)} {(install)} {(--single-version-externally-managed)} {(--root)} 
              {(${ VSub_Name subpkgdir)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/) (DQ ($ VSub_Name '$pkgname'))}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/config)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/) (DQ ($ VSub_Name '$pkgname'))}
            )
          ]
          spids: [185]
        )
      spids: [181 184]
    )
    (FuncDef
      name: api
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (api)'))}
                  spids: [264]
                )
              ]
              spids: [264]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('python3 py3-dispatcher'))}
                  spids: [271]
                )
              ]
              spids: [271]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(python3)} {(setup-api.py)} {(install)} {(--single-version-externally-managed)} {(--root)} 
              {(DQ ($ VSub_Name '$subpkgdir'))}
            )
          ]
          spids: [261]
        )
      spids: [257 260]
    )
    (FuncDef
      name: manager
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (manager)'))}
                  spids: [310]
                )
              ]
              spids: [310]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('python3 py3-urwid'))}
                  spids: [317]
                )
              ]
              spids: [317]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(python3)} {(setup-manager.py)} {(install)} {(--single-version-externally-managed)} 
              {(--root)} {(DQ ($ VSub_Name '$subpkgdir'))}
            )
          ]
          spids: [307]
        )
      spids: [303 306]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'f495c2e41a67f715dbf0e312ee13d59ab6c907403dacb12d48c2becbb433ab458a53f3d634e21373e1aa0141ab71e418ec15ebd29f9d4506261700bcfadcbc79  python-openzwave-0.3.2.tgz'
                )
              )
            }
          spids: [350]
        )
      ]
      spids: [350]
    )
  ]
)