(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(grub)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.02)} 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 ('Bootloader with support for Linux, Multiboot and more'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://www.gnu.org/software/grub/'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:arch)
          op: Equal
          rhs: {(DQ ('all !armhf !s390x'))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ('GPLv3+'))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[39])]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$depends_dev') (' bison flex linux-headers xz-dev lvm2-dev\n') 
                ('\tautomake autoconf libtool python2 freetype-dev unifont')
              )
            }
          spids: [43]
        )
      ]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[50])]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!strip'))} spids:[57])]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') (-doc))}
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Case
      to_match: {(DQ ($ VSub_Name '$CARCH'))}
      arms: [
        (case_arm
          pat_list: [{(x86)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') ('-efi ') 
                        ($ VSub_Name '$pkgname') (-bios)
                      )
                    }
                  spids: [85]
                )
              ]
              spids: [85]
            )
          ]
          spids: [82 83 95 -1]
        )
        (case_arm
          pat_list: [{(x86_64)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') ('-efi ') 
                        ($ VSub_Name '$pkgname') ('-bios ') ($ VSub_Name '$pkgname') (-xenhost)
                      )
                    }
                  spids: [100]
                )
              ]
              spids: [100]
            )
          ]
          spids: [97 98 112 -1]
        )
        (case_arm
          pat_list: [{(aarch64)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') (-efi))}
                  spids: [117]
                )
              ]
              spids: [117]
            )
          ]
          spids: [114 115 125 -1]
        )
        (case_arm
          pat_list: [{(ppc64le)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') (-ieee1275))}
                  spids: [130]
                )
              ]
              spids: [130]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:makedepends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$makedepends') (' powerpc-utils'))}
                  spids: [139]
                )
              ]
              spids: [139]
            )
          ]
          spids: [127 128 145 -1]
        )
        (case_arm
          pat_list: [{(s390x)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') (-emu))}
                  spids: [150]
                )
              ]
              spids: [150]
            )
          ]
          spids: [147 148 158 -1]
        )
      ]
      spids: [74 80 160]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://ftp.gnu.org/gnu/grub/grub-') ($ VSub_Name '$pkgver') ('.tar.xz\n') 
                ('\tfix-gcc-no-pie-specs.patch\n') ('\tgrub2-accept-empty-module.patch\n') ('\tgrub-xen-host_grub.cfg\n') 
                ('\t2.02_beta3-mkconfig-alpine.patch\n') ('\t')
              )
            }
          spids: [163]
        )
      ]
      spids: [163]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/grub-) ($ VSub_Name '$pkgver'))}
          spids: [175]
        )
      ]
      spids: [175]
    )
    (FuncDef
      name: _build_bios
      body: 
        (BraceGroup
          children: [
            (C {(msg)} {(DQ ('Building grub for platform BIOS'))})
            (C {(cd)} {($ VSub_Name '$builddir') (/bios)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--disable-nls)} {(--disable-werror)} 
                  {(--with-platform) (Lit_Other '=') (pc)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [188]
        )
      spids: [184 187]
    )
    (FuncDef
      name: _build_efi
      body: 
        (BraceGroup
          children: [
            (C {(msg)} {(DQ ('Building grub for platform EFI'))})
            (C {(cd)} {($ VSub_Name '$builddir') (/efi)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--disable-nls)} {(--disable-werror)} 
                  {(--with-platform) (Lit_Other '=') (efi)} {(--disable-efiemu)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [280]
        )
      spids: [276 279]
    )
    (FuncDef
      name: _build_xen
      body: 
        (BraceGroup
          children: [
            (C {(msg)} {(DQ ('Building grub for platform XEN'))})
            (C {(cd)} {($ VSub_Name '$builddir') (/xen)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--disable-nls)} {(--disable-werror)} 
                  {(--with-platform) (Lit_Other '=') (xen)} {(--target) (Lit_Other '=') ($ VSub_Name '$CARCH')}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [376]
        )
      spids: [372 375]
    )
    (FuncDef
      name: _build_ieee1275
      body: 
        (BraceGroup
          children: [
            (C {(msg)} {(DQ ('Building grub for platform IEEE1275'))})
            (C {(cd)} {($ VSub_Name '$builddir') (/ieee1275)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--disable-nls)} {(--disable-werror)} 
                  {(--with-platform) (Lit_Other '=') (ieee1275)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [474]
        )
      spids: [470 473]
    )
    (FuncDef
      name: _build_emu
      body: 
        (BraceGroup
          children: [
            (C {(msg)} {(DQ ('Building grub for platform EMU'))})
            (C {(cd)} {($ VSub_Name '$builddir') (/emu)})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--disable-nls)} {(--disable-werror)} 
                  {(--with-platform) (Lit_Other '=') (emu)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [566]
        )
      spids: [562 565]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(autoreconf)} {(-vif)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cd)} {(DQ ($ VSub_Name '$srcdir'))})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:tmpdir)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$srcdir')) (/tmp)}
                  spids: [687]
                )
              ]
              spids: [687]
            )
            (C {(mv)} {(DQ ($ VSub_Name '$builddir'))} {(DQ ($ VSub_Name '$tmpdir'))})
            (C {(mkdir)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$tmpdir'))} {(DQ ($ VSub_Name '$builddir')) (/bios)})
            (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$tmpdir'))} {(DQ ($ VSub_Name '$builddir')) (/efi)})
            (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$tmpdir'))} {(DQ ($ VSub_Name '$builddir')) (/xen)})
            (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$tmpdir'))} {(DQ ($ VSub_Name '$builddir')) (/emu)})
            (C {(mv)} {(DQ ($ VSub_Name '$tmpdir'))} {(DQ ($ VSub_Name '$builddir')) (/ieee1275)})
            (Case
              to_match: {(DQ ($ VSub_Name '$CARCH'))}
              arms: [
                (case_arm
                  pat_list: [{(x86)}]
                  action: [
                    (AndOr
                      children: [
                        (C {(_build_bios)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                    (AndOr
                      children: [
                        (C {(_build_efi)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [791 792 812 -1]
                )
                (case_arm
                  pat_list: [{(x86_64)}]
                  action: [
                    (AndOr
                      children: [
                        (C {(_build_bios)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                    (AndOr
                      children: [
                        (C {(_build_efi)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                    (AndOr
                      children: [
                        (C {(_build_xen)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [815 816 845 -1]
                )
                (case_arm
                  pat_list: [{(aarch64)}]
                  action: [
                    (AndOr
                      children: [
                        (C {(_build_efi)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [848 849 860 -1]
                )
                (case_arm
                  pat_list: [{(ppc64le)}]
                  action: [
                    (AndOr
                      children: [
                        (C {(_build_ieee1275)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [863 864 875 -1]
                )
                (case_arm
                  pat_list: [{(s390x)}]
                  action: [
                    (AndOr
                      children: [
                        (C {(_build_emu)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [878 879 889 -1]
                )
              ]
              spids: [782 788 892]
            )
          ]
          spids: [658]
        )
      spids: [654 657]
    )
    (FuncDef
      name: _install_bios
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/bios)})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install-strip)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [901]
        )
      spids: [897 900]
    )
    (FuncDef
      name: _install_efi
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/efi)})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install-strip)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [934]
        )
      spids: [930 933]
    )
    (FuncDef
      name: _install_xen
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/xen)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:grub_dir)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: (CommandList children:[(C {(mktemp)} {(-d)})])
                        left_token: <Left_Backtick '`'>
                        spids: [980 984]
                      )
                    }
                  spids: [979]
                )
              ]
              spids: [979]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:cfg)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: (CommandList children:[(C {(mktemp)})])
                        left_token: <Left_Backtick '`'>
                        spids: [988 990]
                      )
                    }
                  spids: [987]
                )
              ]
              spids: [987]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:grub_memdisk)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: (CommandList children:[(C {(mktemp)})])
                        left_token: <Left_Backtick '`'>
                        spids: [994 996]
                      )
                    }
                  spids: [993]
                )
              ]
              spids: [993]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$grub_dir') (/boot/grub)})
            (SimpleCommand
              words: [{(echo)} {(SQ <'normal (memdisk)/grub.cfg'>)}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {($ VSub_Name '$cfg')}
                  spids: [1014]
                )
              ]
            )
            (SimpleCommand
              words: [
                {(sed)}
                {(-e)}
                {(DQ ('s/@@PVBOOT_ARCH@@/') ($ VSub_Name '$CARCH') (/g))}
                {($ VSub_Name '$srcdir') (/grub-xen-host_grub.cfg)}
              ]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {($ VSub_Name '$grub_dir') (/grub.cfg)}
                  spids: [1036]
                )
              ]
            )
            (SimpleCommand
              words: [{(tar)} {(-cf)} {(-)} {(-C)} {($ VSub_Name '$grub_dir')} {(grub.cfg)}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {($ VSub_Name '$grub_memdisk')}
                  spids: [1054]
                )
              ]
            )
            (C {(./grub-mkimage)} {(-O)} {($ VSub_Name '$CARCH') (-xen)} {(-c)} {($ VSub_Name '$cfg')} 
              {(-d)} {(./grub-core)} {(./grub-core/) (Lit_Other '*') (.mod)} {(-m)} {($ VSub_Name '$grub_memdisk')} {(-o)} 
              {($ VSub_Name '$pkgdir') (/grub-) ($ VSub_Name '$CARCH') (-xen.bin)}
            )
            (C {(rm)} {(-r)} {(DQ ($ VSub_Name '$grub_dir'))})
            (C {(rm)} {(DQ ($ VSub_Name '$cfg'))})
            (C {(rm)} {(DQ ($ VSub_Name '$grub_memdisk'))})
          ]
          spids: [967]
        )
      spids: [963 966]
    )
    (FuncDef
      name: _install_ieee1275
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/ieee1275)})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install-strip)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [1131]
        )
      spids: [1127 1130]
    )
    (FuncDef
      name: _install_emu
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/emu)})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install-strip)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [1164]
        )
      spids: [1160 1163]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (Case
              to_match: {(DQ ($ VSub_Name '$CARCH'))}
              arms: [
                (case_arm
                  pat_list: [{(x86)}]
                  action: [(C {(_install_bios)}) (C {(_install_efi)})]
                  spids: [1218 1219 1227 -1]
                )
                (case_arm
                  pat_list: [{(x86_64)}]
                  action: [(C {(_install_bios)}) (C {(_install_efi)}) (C {(_install_xen)})]
                  spids: [1230 1231 1242 -1]
                )
                (case_arm
                  pat_list: [{(aarch64)}]
                  action: [(C {(_install_efi)})]
                  spids: [1245 1246 1251 -1]
                )
                (case_arm
                  pat_list: [{(ppc64le)}]
                  action: [(C {(_install_ieee1275)})]
                  spids: [1254 1255 1260 -1]
                )
                (case_arm
                  pat_list: [{(s390x)}]
                  action: [(C {(_install_emu)})]
                  spids: [1263 1264 1269 -1]
                )
              ]
              spids: [1209 1215 1272]
            )
            (C {(rm)} {(-f)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/charset.alias)})
          ]
          spids: [1197]
        )
      spids: [1193 1196]
    )
    (FuncDef
      name: bios
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (BIOS version)'))}
                  spids: [1295]
                )
              ]
              spids: [1295]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [1302]
                )
              ]
              spids: [1302]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$subpkgdir') (/usr/lib/grub)})
            (C {(mv)} {($ VSub_Name '$pkgdir') (/usr/lib/grub/) (Lit_Other '*') (-pc)} 
              {($ VSub_Name '$subpkgdir') (/usr/lib/grub/)}
            )
          ]
          spids: [1292]
        )
      spids: [1288 1291]
    )
    (FuncDef
      name: efi
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (EFI version)'))}
                  spids: [1336]
                )
              ]
              spids: [1336]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [1343]
                )
              ]
              spids: [1343]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$subpkgdir') (/usr/lib/grub)})
            (C {(mv)} {($ VSub_Name '$pkgdir') (/usr/lib/grub/) (Lit_Other '*') (-efi)} 
              {($ VSub_Name '$subpkgdir') (/usr/lib/grub/)}
            )
          ]
          spids: [1333]
        )
      spids: [1329 1332]
    )
    (FuncDef
      name: xenhost
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (XEN host version)'))}
                  spids: [1377]
                )
              ]
              spids: [1377]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$subpkgdir') (/usr/lib/grub-xen)})
            (C {(mv)} {($ VSub_Name '$pkgdir') (/) (Lit_Other '*') (-xen.bin)} 
              {($ VSub_Name '$subpkgdir') (/usr/lib/grub-xen/)}
            )
          ]
          spids: [1374]
        )
      spids: [1370 1373]
    )
    (FuncDef
      name: ieee1275
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (IEEE1275 version)'))}
                  spids: [1412]
                )
              ]
              spids: [1412]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' powerpc-utils'))}
                  spids: [1419]
                )
              ]
              spids: [1419]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$subpkgdir') (/usr/lib/grub)})
            (C {(mv)} {($ VSub_Name '$pkgdir') (/usr/lib/grub/) (Lit_Other '*') (-ieee1275)} 
              {($ VSub_Name '$subpkgdir') (/usr/lib/grub/)}
            )
          ]
          spids: [1409]
        )
      spids: [1405 1408]
    )
    (FuncDef
      name: emu
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (EMU version)'))}
                  spids: [1454]
                )
              ]
              spids: [1454]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [1461]
                )
              ]
              spids: [1461]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$subpkgdir') (/usr/lib/grub)})
            (C {(mv)} {($ VSub_Name '$pkgdir') (/usr/lib/grub/) (Lit_Other '*') (-emu)} 
              {($ VSub_Name '$subpkgdir') (/usr/lib/grub/)}
            )
          ]
          spids: [1451]
        )
      spids: [1447 1450]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'cc6eb0a42b5c8df2f671cc128ff725afb3ff1f8832a196022e433cf0d3b75decfca2316d0aa5fabea75747d55e88f3d021dd93508563f8ca80fd7b9e7fe1f088  grub-2.02.tar.xz\n'
                ) 
                (
'f2a7d9ab6c445f4e402e790db56378cecd6631b5c367451aa6ce5c01cd95b95c83c3dd24d6d4b857f8f42601eba82c855607513eb6ce5b2af6bd6c71f046e288  fix-gcc-no-pie-specs.patch\n'
                ) 
                (
'098a1742aef131c85d63b934a9815879b991f2e73030cb90ac4b5dcd07d249fa0dd0a281e52ada0e10f05d59223493bd416eb47543242bf0ba336a0ebc9b2a1a  grub2-accept-empty-module.patch\n'
                ) 
                (
'4e7394e0fff6772c89683039ccf81099ebbfe4f498e6df408977a1488fd59389b6e19afdbf0860ec271e2b2aea0df7216243dcc8235d1ca3af0e7f4d0a9d60a4  grub-xen-host_grub.cfg\n'
                ) 
                (
'5de7c1cc11640a3892447f0daa1e3fd1f67b0c474c8aec555e4e6315b5e6c00491ba02c88b420cec221da0640c6961d639f148746df14a0b2c15bda7989cd25c  2.02_beta3-mkconfig-alpine.patch'
                )
              )
            }
          spids: [1488]
        )
      ]
      spids: [1488]
    )
  ]
)