(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(runit)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.1.2)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("UNIX init scheme with service supervision"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://smarden.org/runit/"))}
          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 (BSD))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://smarden.org/runit/runit-") ($ VSub_Name "$pkgver") (".tar.gz\n") 
                ("\trun-service-dir.patch\n") ("\tREADME.alpine\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\t")
              )
            }
          spids: [41]
        )
      ]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir") (/admin/runit-) ($ VSub_Name "$pkgver") (/src))}
          spids: [54]
        )
      ]
      spids: [54]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)})]
          spids: [67]
        )
      spids: [63 66]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin)})
            (ForEach
              iter_name: i
              iter_words: [
                {(chpst)}
                {(runit)}
                {(runit-init)}
                {(runsv)}
                {(runsvchdir)}
                {(runsvdir)}
                {(sv)}
                {(svlogd)}
                {(utmpset)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(install)} {(-m755)} {(DQ ($ VSub_Name "$i"))} 
                          {(DQ ($ VSub_Name "$pkgdir")) (/sbin/) ($ VSub_Name "$i")}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [131 155]
                )
              spids: [111 129]
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8)})
            (AndOr
              children: [
                (C {(cd)} {(..)})
                (C {(cp)} {(-rf)} {(man/) (Lit_Other "*")} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8/)}
                )
              ]
              op_id: Op_DAmp
            )
            (AndOr
              children: [
                (C {(install)} {(-m755)} {(-D)} 
                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/runitd)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/README.alpine)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") 
                    (/README.alpine)
                  }
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/service)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/sv)})
          ]
          spids: [86]
        )
      spids: [82 85]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("6c985fbfe3a34608eb3c53dc719172c4  runit-2.1.2.tar.gz\n") 
                ("13b3d1e097d58c7fe78c8c2ae9c829ff  run-service-dir.patch\n") ("735265c11ac8653fe61615e5756af272  README.alpine\n") 
                ("78cbc567c4c0da26d07a1600fc375ca7  runit.initd")
              )
            }
          spids: [261]
        )
      ]
      spids: [261]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"6fd0160cb0cf1207de4e66754b6d39750cff14bb0aa66ab49490992c0c47ba18  runit-2.1.2.tar.gz\n"
                ) ("b051476a9cea0673cdd3f849c33555e364540f49436ab7d05f5aeee553d84ab7  run-service-dir.patch\n") 
                (
"6a49cdf4c9fd8326d9e3fed3df8ff6fae47f60fd586b56d561e0b2d629ea949a  README.alpine\n"
                ) ("c0e39b97fddc5a19e7f596975118491d7fd6291bf5bff9868f5cc0971f1d3961  runit.initd")
              )
            }
          spids: [269]
        )
      ]
      spids: [269]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"a18773ebf1aa22305dd89ed67363165b9fcf86c192b2be4e268d08005dd82d51265160c637abe072f2f2e378c4b315a75bd3d3e602c3e75bdd451a3b0190f8cf  runit-2.1.2.tar.gz\n"
                ) 
                (
"7107da162f7c13e1483f17bf04a844c23a8d1b81ef982c3d956a4c0e23b2a20e415850f0b95999b1eb1e04638284884948937377756ca080037bd6455e3301e8  run-service-dir.patch\n"
                ) 
                (
"88d1efcf366add7803ed026ec8e693b271c842d4e3d5a52587b7ead96266ee27b4ceb1b2696551243f0d9efa93199a07231d2b37186ce1535e9a6b9d90192909  README.alpine\n"
                ) 
                (
"a3e82785650dbb0a96454ae29635012022bd3a705318bdb56a4430a2f487f4aa17661fb1a87fce56ca535b6a526a618a7673ad66848d5fffb47f5795cdcbf18b  runit.initd"
                )
              )
            }
          spids: [277]
        )
      ]
      spids: [277]
    )
  ]
)