(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(tzdata)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2017b)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_tzcodever) op:Equal rhs:{(2017a)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_ptzver) op:Equal rhs:{(0.5)} spids:[18])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[21])]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Timezone data"))}
          spids: [24]
        )
      ]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://www.iana.org/time-zones"))}
          spids: [29]
        )
      ]
      spids: [29]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[34])]
      spids: [34]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:license)
          op: Equal
          rhs: {(DQ ("Public Domain"))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[48])]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[52])]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[56])]
      spids: [56]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [60]
        )
      ]
      spids: [60]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.iana.org/time-zones/repository/releases/tzcode") 
                ($ VSub_Name "$_tzcodever") (".tar.gz\n") ("\thttp://www.iana.org/time-zones/repository/releases/tzdata") ($ VSub_Name "$pkgver") 
                (".tar.gz\n") ("\thttp://dev.alpinelinux.org/archive/posixtz/posixtz-") ($ VSub_Name "$_ptzver") (".tar.xz\n") 
                ("\t0001-posixtz-fix-up-lseek.patch")
              )
            }
          spids: [66]
        )
      ]
      spids: [66]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir"))}
          spids: [81]
        )
      ]
      spids: [81]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_timezones)
          op: Equal
          rhs: 
            {
              (DQ ("africa antarctica asia australasia europe northamerica ") 
                ("\tsouthamerica pacificnew etcetera backward systemv factory")
              )
            }
          spids: [86]
        )
      ]
      spids: [86]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} 
              {(Lit_VarLike "cc=") 
                (DQ 
                  (BracedVarSub
                    token: <VSub_Name CC>
                    suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(gcc)})
                    spids: [112 116]
                  )
                )
              } {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CFLAGS") (" -DHAVE_STDINT_H=1"))}
            )
            (AndOr
              children: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:TZDIR)
                      op: Equal
                      rhs: {(DQ (/usr/share/zoneinfo))}
                      spids: [126]
                    )
                  ]
                  spids: [126]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/posixtz-) ($ VSub_Name "$_ptzver")})
            (AndOr
              children: [
                (C {(make)} {(posixtz)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [98]
        )
      spids: [94 97]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(./zic)} {(-y)} {(./yearistype)} {(-d)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/zoneinfo)} {(${ VSub_Name _timezones)}
            )
            (C {(./zic)} {(-y)} {(./yearistype)} {(-d)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/zoneinfo/right)} {(-L)} {(leapseconds)} {(${ VSub_Name _timezones)}
            )
            (C {(./zic)} {(-y)} {(./yearistype)} {(-d)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/zoneinfo)} {(-p)} {(America/New_York)}
            )
            (C {(install)} {(-m444)} {(-t)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/zoneinfo)} 
              {(iso3166.tab)} {(zone1970.tab)} {(zone.tab)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin)})
            (AndOr
              children: [
                (C {(install)} {(-m755)} {(zic)} {(zdump)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8)})
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(zic.8)} {(zdump.8)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/zoneinfo/localtime)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm755)} 
                  {(DQ ($ VSub_Name "$srcdir")) (/posixtz-) ($ VSub_Name "$_ptzver") (/posixtz)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/posixtz)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [165]
        )
      spids: [161 164]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"36d744debd5263b6be39b3a9a146b7db1876f216a4bfc62b46631745861a9c03eda3220f213def86c724d3a11c41398c65c2e5d013ff2c1900e7bfc5e7844025  tzcode2017a.tar.gz\n"
                ) 
                (
"3e090dba1f52e4c63b4930b28f4bf38b56aabd6728f23094cb5801d10f4e464f17231f17b75b8866714bf98199c166ea840de0787b75b2274aa419a4e14bbc4d  tzdata2017b.tar.gz\n"
                ) 
                (
"68dbaab9f4aef166ac2f2d40b49366527b840bebe17a47599fe38345835e4adb8a767910745ece9c384b57af815a871243c3e261a29f41d71f8054df3061b3fd  posixtz-0.5.tar.xz\n"
                ) 
                (
"f54ce213d74c5a8387e1a7c56299bc6eee65a035772288222128abc249a112067b8791b88b45c342b2d4d8d12e9e4f1f2f5c92c5de67f8b6413b1ebf1d7de467  0001-posixtz-fix-up-lseek.patch"
                )
              )
            }
          spids: [363]
        )
      ]
      spids: [363]
    )
  ]
)