(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgname)
          op: assign_op.Equal
          rhs: {<libc6>}
          spids: [6]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgver)
          op: assign_op.Equal
          rhs: {<2.14>}
          spids: [9]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgrel)
          op: assign_op.Equal
          rhs: {<0>}
          spids: [12]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:svnrev)
          op: assign_op.Equal
          rhs: {<14663>}
          spids: [15]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgdesc)
          op: assign_op.Equal
          rhs: {(DQ <'Embedded GNU C Library'>)}
          spids: [18]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:url)
          op: assign_op.Equal
          rhs: {(DQ <'http://eglibc.org/'>)}
          spids: [23]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:arch)
          op: assign_op.Equal
          rhs: {(DQ )}
          spids: [28]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:license)
          op: assign_op.Equal
          rhs: {(DQ <LGPL>)}
          spids: [32]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:depends)
          op: assign_op.Equal
          rhs: (word.Empty)
          spids: [37]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:depends_dev)
          op: assign_op.Equal
          rhs: {(DQ <'linux-headers>=2.6.18'>)}
          spids: [39]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:provides)
          op: assign_op.Equal
          rhs: {(DQ <libiconv>)}
          spids: [44]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:makedepends)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$depends_dev'))}
          spids: [49]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:install)
          op: assign_op.Equal
          rhs: {(DQ )}
          spids: [54]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:subpackages)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ($ Id.VSub_DollarName '$pkgname') <'-dev\n'> <'\t     '> 
                ($ Id.VSub_DollarName '$pkgname') <'-doc\n'> <'\n'> <'\t     gconv-modules:gconv\n'> <'\t     locales\n'> <'\t     nscd'>
              )
            }
          spids: [58]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:options)
          op: assign_op.Equal
          rhs: {(DQ <'!strip'>)}
          spids: [71]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:source)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'http://dev.alpinelinux.org/~nenolod/eglibc-'> (${ Id.VSub_Name pkgver) <.r> 
                (${ Id.VSub_Name svnrev) <'.tar.gz\n'> <'\n'> <'\tglibc-2.12-hardened-pie.patch\n'> 
                <'\tglibc-2.10-hardened-configure-picdefault.patch\n'> <'\tglibc-2.10-hardened-inittls-nosysenter.patch\n'> <'\n'> <'\tchk_fail.c\n'> <'\tstack_chk_fail.c\n'> 
                <'\n'> <'\tnscd.initd'>
              )
            }
          spids: [76]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:_srcdir)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/eglibc-'> ($ Id.VSub_DollarName '$pkgver')}
          spids: [99]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:_builddir)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/eglibc-build'>}
          spids: [106]
        )
      ]
    )
    (command.ShFunction
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {<local>} {<i>})
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_srcdir'))})
            (command.ForEach
              iter_name: i
              iter_words: [{($ Id.VSub_DollarName '$source')}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (command.Case
                      to_match: {($ Id.VSub_DollarName '$i')}
                      arms: [
                        (case_arm
                          pat_list: [{<Id.Lit_Star '*'> <.patch>}]
                          action: [
                            (command.Sentence
                              child: (C {<msg>} {($ Id.VSub_DollarName '$i')})
                              terminator: <Id.Op_Semi _>
                            )
                            (command.AndOr
                              ops: [Id.Op_DPipe]
                              children: [
                                (C {<patch>} {<-p1>} {<-i>} 
                                  {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> 
                                    ($ Id.VSub_DollarName '$i')
                                  }
                                )
                                (command.ControlFlow
                                  token: <Id.ControlFlow_Return return>
                                  arg_word: {<1>}
                                )
                              ]
                            )
                          ]
                          spids: [150 152 176 -1]
                        )
                      ]
                    )
                  ]
                )
            )
            (command.Simple
              words: [{<echo>} {(DQ <'slibdir=/lib'>)}]
              redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<configparms>})]
              do_fork: T
            )
            (C {<cp>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/chk_fail.c'>} 
              {(DQ ($ Id.VSub_DollarName '$_srcdir')) <'/debug/chk_fail.c'>}
            )
            (C {<cp>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/stack_chk_fail.c'>} 
              {(DQ ($ Id.VSub_DollarName '$_srcdir')) <'/debug/stack_chk_fail.c'>}
            )
            (C {<mkdir>} {(DQ ($ Id.VSub_DollarName '$_builddir'))})
          ]
        )
    )
    (command.ShFunction
      name: build
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))})
            (C {<export>} 
              {<Id.Lit_VarLike 'CFLAGS='> 
                (DQ ($ Id.VSub_DollarName '$CFLAGS') <' -fno-stack-protector'>)
              }
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {(DQ ($ Id.VSub_DollarName '$_srcdir')) <'/configure'>} 
                  {<--prefix> <Id.Lit_Equals '='> <'/usr'>} {<--sysconfdir> <Id.Lit_Equals '='> <'/etc'>} {<--libdir> <Id.Lit_Equals '='> <'/usr/lib'>} 
                  {<--libexecdir> <Id.Lit_Equals '='> <'/usr/lib'>} {<--with-headers> <Id.Lit_Equals '='> <'/usr/include'>} 
                  {<--mandir> <Id.Lit_Equals '='> <'/usr/share/man'>} {<--infodir> <Id.Lit_Equals '='> <'/usr/share/info'>} {<--localstatedir> <Id.Lit_Equals '='> <'/var'>} 
                  {<--enable-kernel> <Id.Lit_Equals '='> <2.6.18>} {<--enable-add-ons> <Id.Lit_Equals '='> <nptl> <Id.Lit_Comma ','> <libidn>} {<--disable-profile>} 
                  {<--enable-bind-now>} {<--with-tls>} {<--with-__thread>} {<--without-zoneinfo>} {<--without-cvs>} {<--without-gd>} 
                  {<--with-pkgversion> <Id.Lit_Equals '='> 
                    (DQ <'Alpine EGLIBC '> (${ Id.VSub_Name pkgver) <-r> (${ Id.VSub_Name pkgrel) 
                      <' [svn r'> (${ Id.VSub_Name svnrev) <']'>
                    )
                  }
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<make>})
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: package
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<make>} {<Id.Lit_VarLike 'install_root='> (DQ ($ Id.VSub_DollarName '$pkgdir'))} 
                  {<install>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: gconv
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:pkgdesc)
                  op: assign_op.Equal
                  rhs: {(DQ <'GNU iconv character modules'>)}
                  spids: [430]
                )
              ]
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/lib'>})
            (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/lib/iconv'>} 
              {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/lib'>}
            )
          ]
        )
    )
    (command.ShFunction
      name: locales
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:pkgdesc)
                  op: assign_op.Equal
                  rhs: {(DQ <'Common files for locale support'>)}
                  spids: [469]
                )
              ]
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share'>})
            (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/'> <Id.Lit_Star '*'>} 
              {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share'>}
            )
          ]
        )
    )
    (command.ShFunction
      name: nscd
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:pkgdesc)
                  op: assign_op.Equal
                  rhs: {(DQ <'Cache daemon for NIS/DNS'>)}
                  spids: [509]
                )
              ]
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/var/db/nscd'>})
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/var/run/nscd'>})
            (C {<install>} {<-Dm>} {<755>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/nscd.initd'>} 
              {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/init.d/nscd'>}
            )
            (C {<install>} {<-Dm>} {<644>} 
              {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/libc/nscd/nscd.conf'>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/nscd.conf'>}
            )
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/sbin'>})
            (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/sbin/nscd'>} 
              {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/sbin'>}
            )
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:md5sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'c6de1455fcef3487ee42c14349a72cf4  eglibc-2.14.r14663.tar.gz\n'> 
                <'03ffc414f8eb9f1fcb93325008f5ecd7  glibc-2.12-hardened-pie.patch\n'> <'8bca42eb8f6d117107ab8e356566b805  glibc-2.10-hardened-configure-picdefault.patch\n'> 
                <'d3b50eec50099791bf2f0c10b605ff7c  glibc-2.10-hardened-inittls-nosysenter.patch\n'> <'1b31d2c7a39298da10e3840076514823  chk_fail.c\n'> 
                <'6a6b9992c76a9bece219eb00a16d7549  stack_chk_fail.c\n'> <'ff0b0069eeb662145d287d7f98c79447  nscd.initd'>
              )
            }
          spids: [597]
        )
      ]
    )
  ]
)