(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(krb5)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.15.2)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])]
      spids: [9]
    )
    (Case
      to_match: {($ VSub_Name "$pkgver")}
      arms: [
        (case_arm
          pat_list: [{(Lit_Other "*") (.) (Lit_Other "*") (.) (Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_ver)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name pkgver>
                        suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")})
                        spids: [27 31]
                      )
                    }
                  spids: [26]
                )
              ]
              spids: [26]
            )
          ]
          spids: [19 24 32 -1]
        )
        (case_arm
          pat_list: [{(Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_ver)
                  op: Equal
                  rhs: {(${ VSub_Name pkgver)}
                  spids: [37]
                )
              ]
              spids: [37]
            )
          ]
          spids: [34 35 41 -1]
        )
      ]
      spids: [13 17 43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("The Kerberos network authentication system"))}
          spids: [46]
        )
      ]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://web.mit.edu/kerberos/www/"))}
          spids: [51]
        )
      ]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[56])]
      spids: [56]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[61])]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (krb5-conf))} spids:[66])]
      spids: [66]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends_dev)
          op: Equal
          rhs: {(DQ (e2fsprogs-dev))}
          spids: [71]
        )
      ]
      spids: [71]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$depends_dev") (" libverto-dev openldap-dev libressl-dev\n") 
                ("\tkeyutils-dev bison flex perl")
              )
            }
          spids: [76]
        )
      ]
      spids: [76]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("suid !check"))} spids:[83])]
      spids: [83]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") 
                ($ VSub_Name "$pkgname") ("-server\n") ("\t") ($ VSub_Name "$pkgname") ("-server-ldap:ldap ") ($ VSub_Name "$pkgname") ("-pkinit ") 
                ($ VSub_Name "$pkgname") (-libs)
              )
            }
          spids: [88]
        )
      ]
      spids: [88]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://web.mit.edu/kerberos/dist/krb5/") (${ VSub_Name _ver) (/krb5-) 
                ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tmit-krb5_krb5-config_LDFLAGS.patch\n") ("\tlibressl.patch\n") ("\n") 
                ("\tkrb5kadmind.initd\n") ("\tkrb5kdc.initd\n") ("\tkrb5kpropd.initd\n") ("\t")
              )
            }
          spids: [105]
        )
      ]
      spids: [105]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir")) (/krb5-) ($ VSub_Name "$pkgver")}
          spids: [124]
        )
      ]
      spids: [124]
    )
    (FuncDef
      name: unpack
      body: 
        (BraceGroup
          children: [
            (C {(default_unpack)})
            (C {(cd)} {(DQ ($ VSub_Name "$srcdir"))})
            (C {(tar)} {(-zxf)} {(krb5-) ($ VSub_Name "$pkgver") (.tar.gz)})
          ]
          spids: [136]
        )
      spids: [132 135]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir")) (/src)})
            (C {(./configure)} 
              {(Lit_VarLike "CPPFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" -fPIC -I/usr/include/et"))} {(Lit_VarLike "WARN_CFLAGS=")} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
              {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--localstatedir) (Lit_Other "=") (/var/lib)} {(--enable-shared)} 
              {(--disable-static)} {(--disable-rpath)} {(--with-system-et)} {(--with-system-ss)} {(--with-system-verto)} {(--without-tcl)} 
              {(--with-ldap)}
            )
            (C {(make)})
          ]
          spids: [164]
        )
      spids: [160 163]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir")) (/src)})
            (C {(make)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))})
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/examples)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") (/)}
            )
            (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 "*") (.initd)}]
                          action: [
                            (C {(install)} {(-Dm755)} 
                              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")} 
                              {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) 
                                (BracedVarSub
                                  token: <VSub_Name i>
                                  suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.initd)})
                                  spids: [342 346]
                                )
                              }
                            )
                          ]
                          spids: [322 324 347 -1]
                        )
                      ]
                      spids: [315 319 350]
                    )
                  ]
                  spids: [312 353]
                )
              spids: [308 310]
            )
          ]
          spids: [255]
        )
      spids: [251 254]
    )
    (FuncDef
      name: server
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("The KDC and related programs for Kerberos 5"))}
                  spids: [365]
                )
              ]
              spids: [365]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (libverto-libev))}
                  spids: [371]
                )
              ]
              spids: [371]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/)}
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/lib/krb5kdc)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/sclient)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [362]
        )
      spids: [358 361]
    )
    (FuncDef
      name: ldap
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("The LDAP storage plugin for the Kerberos 5 KDC"))}
                  spids: [464]
                )
              ]
              spids: [464]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/krb5/plugins/kdb)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/krb5/plugins/kdb/kldap.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/krb5/plugins/kdb/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libkdb_ldap) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [461]
        )
      spids: [457 460]
    )
    (FuncDef
      name: pkinit
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("The PKINIT module for Kerberos 5"))}
                  spids: [520]
                )
              ]
              spids: [520]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/krb5/plugins/preauth)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/krb5/plugins/preauth/pkinit.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/krb5/plugins/preauth/pkinit.so)}
            )
          ]
          spids: [517]
        )
      spids: [513 516]
    )
    (FuncDef
      name: libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("The shared libraries used by Kerberos 5"))}
                  spids: [560]
                )
              ]
              spids: [560]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (krb5-conf))}
                  spids: [566]
                )
              ]
              spids: [566]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)}
            )
          ]
          spids: [557]
        )
      spids: [553 556]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"e5814bb66384b13637c37918df694c6b9933c29c2d952da0ed0dcd2e623b269060b4c16b6c02162039dadebdab99ff1085e37e7621ae4748dafb036424e612c2  krb5-1.15.2.tar.gz\n"
                ) 
                (
"5a3782ff17b383f8cd0415fd13538ab56afd788130d6ad640e9f2682b7deaae7f25713ce358058ed771091040dccf62a3bc87e6fd473d505ec189a95debcc801  mit-krb5_krb5-config_LDFLAGS.patch\n"
                ) 
                (
"1bcfd92f610ccee6edeb22d3cfef1388ed52f999eb976f158e7be3e4d65394ceb82d915f232e4fa1f365cd35814e4a97a657d70b6d9d64c1f8c08541adcdcc23  libressl.patch\n"
                ) 
                (
"43b9885b7eb8d0d60920def688de482f2b1701288f9acb1bb21dc76b2395428ff304961959eb04ba5eafd0412bae35668d6d2c8223424b9337bc051eadf51682  krb5kadmind.initd\n"
                ) 
                (
"ede15f15bbbc9d0227235067abe15245bb9713aea260d397379c63275ce74aea0db6c91c15d599e40c6e89612d76f3a0f8fdd21cbafa3f30d426d4310d3e2cec  krb5kdc.initd\n"
                ) 
                (
"45be0d421efd41e9dd056125a750c90856586e990317456b68170d733b03cba9ecd18ab87603b20e49575e7839fb4a6d628255533f2631f9e8ddb7f3cc493a90  krb5kpropd.initd"
                )
              )
            }
          spids: [596]
        )
      ]
      spids: [596]
    )
  ]
)