(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]
    )
  ]
)