(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(home-assistant)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(homeassistant)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.33.4)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A Home automation platform"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://home-assistant.io"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\tpy3-requests\n") ("\tpy3-yaml\n") ("\tpy3-tz\n") ("\tpy3-jinja2\n") 
                ("\tpy3-voluptuous\n") ("\tpy3-aiohttp\n") ("\tpy-netdisco\n") ("\t")
              )
            }
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ (python3-dev))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[53])]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (hass))} spids:[57])]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (hass))} spids:[62])]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))}
          spids: [67]
        )
      ]
      spids: [67]
    )
    (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/home-assistant/home-assistant/archive/") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t95b439fbd5ad96966dfe1176697c6ee4731a6207.patch\n") 
                ("\tupdate-deps.patch\n") ("\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\t") ($ VSub_Name "$pkgname") (.confd)
              )
            }
          spids: [73]
        )
      ]
      spids: [73]
    )
    (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: [93]
        )
      ]
      spids: [93]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(python3)} {(setup.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir_aiohttp"))})
            (AndOr
              children: [
                (C {(python3)} {(setup.py)} {(build)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [107]
        )
      spids: [103 106]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(python3)} {(setup.py)} {(install)} 
                  {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))} {(--prefix) (Lit_Other "=") (/usr)} {(--optimize) (Lit_Other "=") (1)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm)} {(755)} 
                  {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname")) (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/hass)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm)} {(644)} 
                  {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname")) (.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/hass)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [156]
        )
      spids: [152 155]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("6e48b65ed8cdfc330d7b41b9625a53dc  home-assistant-0.33.4.tar.gz\n") 
                (
"0b10f28946288be517d237fff8bd6a4d  95b439fbd5ad96966dfe1176697c6ee4731a6207.patch\n"
                ) ("e9594298e7aef8e682bf09bb6801081c  update-deps.patch\n") 
                ("f98b4840a76b5cee70b2f825cfb26103  home-assistant.initd\n") ("6cc698d864cfe3970913202ccf4ccbab  home-assistant.confd")
              )
            }
          spids: [251]
        )
      ]
      spids: [251]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"4946fbba5c9951d4b587f4a5048a45b8636d3d5da9e9858899bb81aa30225bfc  home-assistant-0.33.4.tar.gz\n"
                ) 
                (
"3e2d0e4c8aca753d8dd39fbe3422cccf141d2d261175dcaa136ff430a0201d57  95b439fbd5ad96966dfe1176697c6ee4731a6207.patch\n"
                ) ("da580edf8ee2ad1d3855092c9c19421dee4348f78adb12ddb54f9c4ab042f48e  update-deps.patch\n") 
                (
"3518ebc275eee3041ff2821a83b7bb6151990b37c4512b0497874a9eb6b28cc8  home-assistant.initd\n"
                ) ("ed25ddb01fc0362bb5442ef8ca1ae9a1382334f0cadc54dec53a5d5b5c46c8c3  home-assistant.confd")
              )
            }
          spids: [260]
        )
      ]
      spids: [260]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"9880294ec8e6cf86ce3f7d076dfd4a89857cbf9ac587a40a9550fe981fd5dacdcbb29dd9ebd4906dfd6948249903e359eb6d3fab83a7dd00c95c1cc96e06088d  home-assistant-0.33.4.tar.gz\n"
                ) 
                (
"3f4c6f8f2b6ebfc8a57834bfda4e955d6ecefe959ce55599dca94fe78d69ec80f104414c367c9a280c587f8cb88f0ac0a72cb458d2268b094c1b61cdf47568c1  95b439fbd5ad96966dfe1176697c6ee4731a6207.patch\n"
                ) 
                (
"86daecf24c5a595bf7c8ee39c4c2bc7abc829f7e9f4579651c0ab24dc57ea29f50a1c94cae765d7f1ed16c0138b3561587b8675a18d0dd1b117f3527b4cbd82f  update-deps.patch\n"
                ) 
                (
"34b8387836490228d94f6836bd0222812285d0a1161225b47b03c1398526f235c2ef2180ebaf0a81fe59165230467b5ad75eb06b3349175ef655da9bd00acd8e  home-assistant.initd\n"
                ) 
                (
"12c24a79245ec70f001e63f60737017974f61ac5b508d29f998cd60ad5c0e97dfd0c5efb4f3d8357be1d05b7585de9b8d945f8f73b47e94e3667c9b02138f822  home-assistant.confd"
                )
              )
            }
          spids: [269]
        )
      ]
      spids: [269]
    )
  ]
)