(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(seabios)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.10.2)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Open-source legacy BIOS implementation'))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.coreboot.org/SeaBIOS'))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('x86 x86_64'))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPLv3))} spids:[27])]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-bin=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel') 
                (' seavgabios-bin=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel')
              )
            }
          spids: [32]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$depends_dev') (' python2 iasl'))}
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-bin:_seabios seavgabios-bin:_seavgabios'))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://code.coreboot.org/p/seabios/downloads/get/seabios-') 
                ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tconfig.coreboot\n') ('\tconfig.csm\n') ('\tconfig.seabios-128k\n') 
                ('\tconfig.seabios-256k\n') ('\tconfig.vga.cirrus\n') ('\tconfig.vga.isavga\n') ('\tconfig.vga.qxl\n') ('\tconfig.vga.stdvga\n') 
                ('\tconfig.vga.virtio\n') ('\tconfig.vga.vmware\n') ('\t')
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_debug_level) op:Equal rhs:{(1)} spids:[80])]
      spids: [80]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir')) (/seabios-) ($ VSub_Name '$pkgver')}
          spids: [83]
        )
      ]
      spids: [83]
    )
    (FuncDef
      name: _build_bios
      body: 
        (BraceGroup
          children: [
            (C {(msg)} {(DQ ('building ') ($ VSub_Number '$3'))})
            (C {(make)} {(clean)} {(distclean)})
            (C {(cp)} {(DQ ($ VSub_Number '$1'))} {(.config)})
            (SimpleCommand
              words: [{(echo)} {(DQ ('CONFIG_DEBUG_LEVEL=') (${ VSub_Name _debug_level))}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(.config)} spids:[130])]
            )
            (C {(make)} {(oldnoconfig)})
            (C {(make)} {($ VSub_Number '$4')})
            (C {(cp)} {(out/) (DQ ($ VSub_Number '$2'))} {(binaries/) (DQ ($ VSub_Number '$3'))})
          ]
          spids: [94]
        )
      spids: [90 93]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(mkdir)} {(binaries)})
            (C {(_build_bios)} {(DQ ($ VSub_Name '$srcdir')) (/config.csm)} {(Csm16.bin)} 
              {(bios-csm.bin)}
            )
            (C {(_build_bios)} {(DQ ($ VSub_Name '$srcdir')) (/config.coreboot)} {(bios.bin.elf)} 
              {(bios-coreboot.bin)}
            )
            (C {(_build_bios)} {(DQ ($ VSub_Name '$srcdir')) (/config.seabios-128k)} {(bios.bin)} 
              {(bios.bin)}
            )
            (C {(_build_bios)} {(DQ ($ VSub_Name '$srcdir')) (/config.seabios-256k)} {(bios.bin)} 
              {(bios-256k.bin)}
            )
            (AndOr
              children: [
                (C {(cp)} {(out/src/fw/) (Lit_Other '*') (dsdt) (Lit_Other '*') (.aml)} {(binaries/)})
                (C {(true)})
              ]
              op_id: Op_DPipe
            )
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name '$source')}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name '$i')}
                      arms: [
                        (case_arm
                          pat_list: [{(config.vga.) (Lit_Other '*')}]
                          action: [
                            (C {(_build_bios)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$i')} 
                              {(vgabios.bin)} 
                              {(vgabios-) 
                                (BracedVarSub
                                  token: <VSub_Name i>
                                  suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{('*.')})
                                  spids: [287 291]
                                ) (.bin)
                              } {(out/vgabios.bin)}
                            )
                          ]
                          spids: [267 269 299 -1]
                        )
                      ]
                      spids: [260 264 302]
                    )
                  ]
                  spids: [257 305]
                )
              spids: [253 255]
            )
          ]
          spids: [164]
        )
      spids: [160 163]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(install)} {(-d)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/seabios)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/seavgabios)}
            )
            (ForEach
              iter_name: i
              iter_words: [{(binaries/) (Lit_Other '*')}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: 
                        {
                          (BracedVarSub
                            token: <VSub_Name i>
                            suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{('*') (Lit_Slash /)})
                            spids: [356 361]
                          )
                        }
                      arms: [
                        (case_arm
                          pat_list: [{(bios) (Lit_Other '*')} {(Lit_Other '*') (.aml)}]
                          action: [
                            (C {(install)} {(-m)} {(0644)} {(DQ ($ VSub_Name '$i'))} 
                              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/seabios/)}
                            )
                          ]
                          spids: [366 371 391 -1]
                        )
                        (case_arm
                          pat_list: [{(vga) (Lit_Other '*')}]
                          action: [
                            (C {(install)} {(-m)} {(0644)} {(DQ ($ VSub_Name '$i'))} 
                              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/seavgabios/)}
                            )
                          ]
                          spids: [394 396 415 -1]
                        )
                      ]
                      spids: [354 363 418]
                    )
                  ]
                  spids: [351 421]
                )
              spids: [346 349]
            )
          ]
          spids: [314]
        )
      spids: [310 313]
    )
    (FuncDef
      name: _seabios
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Seabios for x86'))}
                  spids: [433]
                )
              ]
              spids: [433]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/seabios)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)}
            )
          ]
          spids: [430]
        )
      spids: [426 429]
    )
    (FuncDef
      name: _seavgabios
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Seavgabios for x86'))}
                  spids: [471]
                )
              ]
              spids: [471]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/seavgabios)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)}
            )
          ]
          spids: [468]
        )
      spids: [464 467]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'ea8396fe247a3bd16b43ab775cf8e23f139673b94e83f450cadb094cc8117ca7e9ef518162d965209d5ab091c96f70ec5cc8ec8d15b638e06c4c8f7a0e1609dc  seabios-1.10.2.tar.gz\n'
                ) 
                (
'dc77f693e2426a8a9b084f22d607d9bf6dfd0776cb86373a55d6e02f154f546b6fd616bb981783e914be51eb843311652a90b111fb573e32b3a8207d66aea218  config.coreboot\n'
                ) 
                (
'a2238723fbbb96184bb52b018633701aeb929bfae43f50659258dee854acaf4f1bdf2c201c65fb46d2712372d11ab345eac1c41068f82d6dcbef91ef9d1d39cd  config.csm\n'
                ) 
                (
'fe469793e66ecb58e1d839bb7e0b3dca0c893783bbb72eb4f6e5b2afcc3b8fe803700bb71fc3b52d908d53ada8c750a71f73814d1b552420427d4686592f0db5  config.seabios-128k\n'
                ) 
                (
'3d41739944da088edafb3ea298c0d3db59ed638b614c258209a30635caccf86a284f03492612694e3a56f40357743a0a36053e8ec11b7d93853b91ba9e5a502f  config.seabios-256k\n'
                ) 
                (
'e9ef2d6bec9419e69bc90adf1a4bb7c174284cd722e53903deea0411f88074cc247069116e03e124715072ec82f153cf6014168febba41369a2569983d3265b6  config.vga.cirrus\n'
                ) 
                (
'aada61232f4834c1e9bec921b1e1365ce5ecb4adf42c659f34cdf051efb56f0ec2e62f0ccf66bb25d9bb0b8601e2df49b712265f19185068d45353c3aacf1cd9  config.vga.isavga\n'
                ) 
                (
'9ebcb6702cf28685daf1821be26bab8ddc791ef2c118217c984c03c5fb77c8b9691c0fa6931367a63b8d97d67c973cd4b620fe9ca9c76da51a9b2ab3b4b5653b  config.vga.qxl\n'
                ) 
                (
'4a1b7fcc729d78dc8fd4e73d1cb6258ed9d49f8a91e6e00cc184e07c89a304f8d38ef5446d1c4ba5e8e929c82693d82c21526e42992ad6e1a008f39bb7c90448  config.vga.stdvga\n'
                ) 
                (
'4d627be11d79f0b8bd814a49e608826375aba6b59a0189dcba9afe24a181347b92e6ab18e0d9199e2f7a78f8fb02f03dad84c63fbbc2ffe9af76777ef28c5f8a  config.vga.virtio\n'
                ) 
                (
'2a82f75ca6dbf48546ffa5a756136dd7085855d9411c3b37a74cc53281027b4916cf628dba784bcad915682d94705b5f8116f7a1b7ec6a99d9b2fb3fffba01c0  config.vga.vmware'
                )
              )
            }
          spids: [502]
        )
      ]
      spids: [502]
    )
  ]
)