(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(linux_logo)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(5.11)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Text-based logo and system information program"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.deater.net/weave/vmwprod/linux_logo"))}
          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 (GPL))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (gettext))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$depends_dev"))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[49])]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") (-lang))}
          spids: [53]
        )
      ]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.deater.net/weave/vmwprod/") ($ VSub_Name "$pkgname") (/) 
                ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\talpinelinux.logo\n") ("\t") ($ VSub_Name "$pkgname") 
                (".initd\n") ("\t") ($ VSub_Name "$pkgname") (.conf)
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (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: [80]
        )
      ]
      spids: [80]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[98])]
              spids: [96]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (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: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name "$i")})
                              terminator: <Op_Semi ";">
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [127 129 153 -1]
                        )
                      ]
                      spids: [120 124 156]
                    )
                  ]
                  spids: [117 159]
                )
              spids: [113 115]
            )
            (C {(cp)} {(DQ ($ VSub_Name "$srcdir")) (/alpinelinux.logo)} {(logos/distributions/)})
            (SimpleCommand
              words: [{(echo)} {(DQ (./logos/distributions/alpinelinux.logo))}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(logo_config)} spids:[179])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ (./logos/distributions/gnu-linux.logo))}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(logo_config)} spids:[189])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ (./logos/banner.logo))}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(logo_config)} spids:[199])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ (./logos/classic.logo))}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(logo_config)} spids:[209])]
            )
          ]
          spids: [93]
        )
      spids: [89 92]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(export)} {(Lit_VarLike "LDFLAGS=") (DQ ($ VSub_Name "$LDFLAGS") (" -lintl"))})
            (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)})
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [219]
        )
      spids: [215 218]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(make)} {(Lit_VarLike "PREFIX=") (DQ (${ VSub_Name pkgdir) (/usr))} {(install)})
            (C {(install)} {(-Dm755)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-Dm644)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.conf)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/)}
            )
          ]
          spids: [260]
        )
      spids: [256 259]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("8e52af520368980ceba978330881e36e  linux_logo-5.11.tar.gz\n") 
                ("490d8222bf5b11770a042fd8fc37b4ff  alpinelinux.logo\n") ("072c6af5ce1ec477d1b9ac31ab4f65ab  linux_logo.initd\n") 
                ("cd06a9c659d80c7dbd4af676e8ce18fa  linux_logo.conf")
              )
            }
          spids: [320]
        )
      ]
      spids: [320]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"f56634d7b6bebd6598705d973997435fdc9cb9115dea3cc1d63398c92ebe72d9  linux_logo-5.11.tar.gz\n"
                ) ("673517275bb58228a802af3c17b502aad85bb35943a5c5237b8ca3ebf8fb094e  alpinelinux.logo\n") 
                (
"b7611ae9d685158d66fe575a9575c7111470dedd4193486fbf621b079a5de0d5  linux_logo.initd\n"
                ) ("9695f48979b2c206d05aa3f10dfb677b49b0b7554db6e110482c686c34afd0b8  linux_logo.conf")
              )
            }
          spids: [328]
        )
      ]
      spids: [328]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"3c11d59eeb1ea613eb66d3ea5ef2d7c9ef906cb12430b9350570a6a1937ec174bdd974e6227358339c3fd2e0647a5066a0bea22289c4aa9bc8b03afb0033f114  linux_logo-5.11.tar.gz\n"
                ) 
                (
"3a1f3cc5e85f5914bbe4003b770325925e1ed6b2369705c3c8c52c7c5feb25ade8e3b168ec2078b2fd1f5ddbac5ab30a022ce871c1c0063b5e7bc26551c6a8a3  alpinelinux.logo\n"
                ) 
                (
"0c021418a4e7e31df3aada8bd3c7cebd97f8e812d086a45aaff5d5779650195e92e87072a3627a3bb50384f10fccafd78cd966c8daed6775bbe58f6305e6db53  linux_logo.initd\n"
                ) 
                (
"d4da673171c28c594f8f3fad1e7e3b218e48d27857c94509bdfc5df5ba45d07199c19b3326ee7c9dc8bdf1a67cfc22f84526cf3e13c4f1d4054b20b92bbb4b94  linux_logo.conf"
                )
              )
            }
          spids: [336]
        )
      ]
      spids: [336]
    )
  ]
)