(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(openjdk7)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_icedteaver) op:Equal rhs:{(2.6.9)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgver)
          op: Equal
          rhs: {(7.131.) ($ VSub_Name "$_icedteaver")}
          spids: [21]
        )
      ]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("OpenJDK 7 via IcedTea"))}
          spids: [28]
        )
      ]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://icedtea.classpath.org/"))}
          spids: [33]
        )
      ]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:license)
          op: Equal
          rhs: {(DQ ("GPL2 with Classpath"))}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ("-jre java-cacerts"))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:options)
          op: Equal
          rhs: {(DQ (sover-namecheck))}
          spids: [54]
        )
      ]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("bash findutils tar zip file paxmark gawk util-linux libxslt\n") 
                ("\tautoconf automake linux-headers coreutils\n") ("\tca-certificates\n") ("\tnss-dev cups-dev jpeg-dev giflib-dev libpng-dev libxt-dev\n") 
                ("\tlcms2-dev libxp-dev libxtst-dev libxinerama-dev zlib-dev\n") ("\tlibxrender-dev alsa-lib-dev freetype-dev fontconfig-dev\n") 
                ("\tgtk+2.0-dev krb5-dev attr-dev pcsc-lite-dev lksctp-tools-dev\n") ("\tlibxcomposite-dev nss-static")
              )
            }
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[71])]
      spids: [71]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:RHINO_VER) op:Equal rhs:{(1.7.7.1)} spids:[79])]
      spids: [79]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:ANT_VER) op:Equal rhs:{(1.9.7)} spids:[82])]
      spids: [82]
    )
    (Case
      to_match: {($ VSub_Name "$CARCH")}
      arms: [
        (case_arm
          pat_list: [{(x86)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_jarch) op:Equal rhs:{(i386)} spids:[95])]
              spids: [95]
            )
          ]
          spids: [92 93 97 -1]
        )
        (case_arm
          pat_list: [{(x86_64)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_jarch) op:Equal rhs:{(amd64)} spids:[102])]
              spids: [102]
            )
          ]
          spids: [99 100 104 -1]
        )
        (case_arm
          pat_list: [{(aarch64)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_jarch) op:Equal rhs:{(aarch64)} spids:[109])]
              spids: [109]
            )
          ]
          spids: [106 107 111 -1]
        )
        (case_arm
          pat_list: [{(arm) (Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_jarch) op:Equal rhs:{(arm)} spids:[117])]
              spids: [117]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:options)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$options") (" textrels"))}
                  spids: [129]
                )
              ]
              spids: [129]
            )
          ]
          spids: [113 115 134 -1]
        )
        (case_arm
          pat_list: [{(s390x)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_jarch) op:Equal rhs:{(s390x)} spids:[139])]
              spids: [139]
            )
          ]
          spids: [136 137 141 -1]
        )
        (case_arm
          pat_list: [{(ppc64le)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_jarch) op:Equal rhs:{(ppc64le)} spids:[146])]
              spids: [146]
            )
          ]
          spids: [143 144 148 -1]
        )
      ]
      spids: [86 90 150]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:INSTALL_BASE)
          op: Equal
          rhs: {(/usr/lib/jvm/java-1.7-openjdk)}
          spids: [153]
        )
      ]
      spids: [153]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_jrelib)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$INSTALL_BASE") (/jre/lib/) ($ VSub_Name "$_jarch"))}
          spids: [156]
        )
      ]
      spids: [156]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ldpath)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$_jrelib") (":") ($ VSub_Name "$_jrelib") ("/native_threads:") 
                ($ VSub_Name "$_jrelib") ("/headless:") ($ VSub_Name "$_jrelib") ("/server:") ($ VSub_Name "$_jrelib") (/jli)
              )
            }
          spids: [170]
        )
      ]
      spids: [170]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sonameprefix)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (":"))}
          spids: [184]
        )
      ]
      spids: [184]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-jre-lib:jrelib:noarch ") ($ VSub_Name "$pkgname") 
                ("-jre ") ($ VSub_Name "$pkgname") ("-jre-base:jrebase\n") ("\t") ($ VSub_Name "$pkgname") ("-doc:doc")
              )
            }
          spids: [191]
        )
      ]
      spids: [191]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$BOOTSTRAP"))} {(KW_Bang "!") (Lit_Other "=")} 
                  {(DQ (no))} {(Lit_Other "]")}
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:makedepends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$makedepends") (" java-gcj-compat"))}
                  spids: [226]
                )
              ]
              spids: [226]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:BOOTSTRAP_JAVA_HOME)
                  op: Equal
                  rhs: {(/usr/lib/jvm/java-1.5-gcj/)}
                  spids: [233]
                )
              ]
              spids: [233]
            )
          ]
          spids: [-1 223]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:makedepends)
              op: Equal
              rhs: {(DQ ($ VSub_Name "$makedepends") (" ") ($ VSub_Name "$pkgname"))}
              spids: [239]
            )
          ]
          spids: [239]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:BOOTSTRAP_JAVA_HOME)
              op: Equal
              rhs: {(DQ ($ VSub_Name "$INSTALL_BASE"))}
              spids: [247]
            )
          ]
          spids: [247]
        )
      ]
      spids: [236 252]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_dropsver)
          op: Equal
          rhs: {($ VSub_Name "$_icedteaver")}
          spids: [255]
        )
      ]
      spids: [255]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_dropsurl)
          op: Equal
          rhs: 
            {(http) (Lit_Other ":") (//icedtea.classpath.org/download/drops/icedtea7/) 
              ($ VSub_Name "$_dropsver")
            }
          spids: [258]
        )
      ]
      spids: [258]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://icedtea.classpath.org/download/source/icedtea-") 
                ($ VSub_Name "$_icedteaver") (".tar.gz\n") ("\topenjdk-") ($ VSub_Name "$_dropsver") (".tar.bz2::") ($ VSub_Name "$_dropsurl") 
                ("/openjdk.tar.bz2\n") ("\tcorba-") ($ VSub_Name "$_dropsver") (".tar.bz2::") ($ VSub_Name "$_dropsurl") ("/corba.tar.bz2\n") 
                ("\tjaxp-") ($ VSub_Name "$_dropsver") (".tar.bz2::") ($ VSub_Name "$_dropsurl") ("/jaxp.tar.bz2\n") ("\tjaxws-") 
                ($ VSub_Name "$_dropsver") (".tar.bz2::") ($ VSub_Name "$_dropsurl") ("/jaxws.tar.bz2\n") ("\tjdk-") ($ VSub_Name "$_dropsver") 
                (".tar.bz2::") ($ VSub_Name "$_dropsurl") ("/jdk.tar.bz2\n") ("\tlangtools-") ($ VSub_Name "$_dropsver") (".tar.bz2::") 
                ($ VSub_Name "$_dropsurl") ("/langtools.tar.bz2\n") ("\thotspot-") ($ VSub_Name "$_dropsver") (".tar.bz2::") 
                ($ VSub_Name "$_dropsurl") ("/hotspot.tar.bz2\n") ("\thttp://archive.apache.org/dist/ant/binaries/apache-ant-") 
                ($ VSub_Name "$ANT_VER") ("-bin.tar.gz\n") ("\thttps://github.com/mozilla/rhino/releases/download/Rhino") 
                (BracedVarSub
                  token: <VSub_Name RHINO_VER>
                  suffix_op: 
                    (PatSub
                      pat: {(.)}
                      replace: {(_)}
                      do_all: True
                      do_prefix: False
                      do_suffix: False
                    )
                  spids: [309 316]
                ) (_RELEASE/rhino-) ($ VSub_Name "$RHINO_VER") (".zip\n") ("\n") ("\ticedtea-hotspot-musl.patch\n") 
                ("\ticedtea-hotspot-musl-ppc.patch\n") ("\ticedtea-hotspot-noagent-musl.patch\n") ("\ticedtea-hotspot-uclibc-fixes.patch\n") 
                ("\ticedtea-jdk-fix-build.patch\n") ("\ticedtea-jdk-execinfo.patch\n") ("\ticedtea-jdk-fix-ipv6-init.patch\n") 
                ("\ticedtea-jdk-musl.patch\n") ("\ticedtea-jdk-no-soname.patch\n") ("\ticedtea-cpio.patch\n") ("\t")
              )
            }
          spids: [265]
        )
      ]
      spids: [265]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir") (/icedtea-) ($ VSub_Name "$_icedteaver"))}
          spids: [339]
        )
      ]
      spids: [339]
    )
    (FuncDef
      name: unpack
      body: 
        (BraceGroup
          children: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$force"))} {(Lit_Other "]")})
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (AndOr
                      children: [
                        (C {(verify)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                    (AndOr
                      children: [
                        (C {(initdcheck)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [-1 367]
                )
              ]
              spids: [-1 388]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$srcdir"))})
            (C {(msg)} {(DQ ("Unpacking sources..."))})
            (AndOr
              children: [
                (C {(tar)} {(-C)} {(DQ ($ VSub_Name "$srcdir"))} {(-zxf)} 
                  {(icedtea-) ($ VSub_Name "$_icedteaver") (.tar.gz)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(tar)} {(-C)} {(DQ ($ VSub_Name "$srcdir"))} {(-zxf)} 
                  {(apache-ant-) ($ VSub_Name "$ANT_VER") (-bin.tar.gz)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(unzip)} {(-o)} {(-q)} {(DQ (rhino-) ($ VSub_Name "$RHINO_VER") (.zip))} {(-d)} 
                  {(DQ ($ VSub_Name "$srcdir"))}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [351]
        )
      spids: [347 350]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(sed)} {(-e)} {(DQ (s/--check/-c/g))} {(-i)} {(Makefile.am)})
            (ForEach
              iter_name: patch
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$patch")}
                      arms: [
                        (case_arm
                          pat_list: [{(icedtea-) (Lit_Other "*") (.patch)}]
                          action: [(C {(cp)} {(../) ($ VSub_Name "$patch")} {(patches)})]
                          spids: [528 531 542 -1]
                        )
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (C {(msg)} {(DQ ("Applying patch ") ($ VSub_Name "$patch"))})
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$patch")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [545 547 577 -1]
                        )
                      ]
                      spids: [521 525 580]
                    )
                  ]
                  spids: [518 583]
                )
              spids: [514 516]
            )
            (C {(./autogen.sh)})
          ]
          spids: [480]
        )
      spids: [476 479]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$JOBS"))} {(Lit_Other "]")})
                (C {(export)} 
                  {(Lit_VarLike "JOBS=") 
                    (CommandSubPart
                      command_list: 
                        (CommandList
                          children: [
                            (Pipeline
                              children: [
                                (C {(echo)} {($ VSub_Name "$MAKEFLAGS")})
                                (C {(sed)} {(-n)} {(-e)} {(SQ <"s/.*-j\\([0-9]\\+\\).*/\\1/p">)})
                              ]
                              negated: False
                            )
                          ]
                        )
                      left_token: <Left_CommandSub "$(">
                      spids: [614 630]
                    )
                  }
                )
              ]
              op_id: Op_DAmp
            )
            (C {(export)} 
              {(Lit_VarLike "ALT_PARALLEL_COMPILE_JOBS=") 
                (DQ 
                  (BracedVarSub
                    token: <VSub_Name JOBS>
                    suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(2)})
                    spids: [637 641]
                  )
                )
              }
            )
            (C {(export)} 
              {(Lit_VarLike "HOTSPOT_BUILD_JOBS=") 
                (DQ 
                  (BracedVarSub
                    token: <VSub_Name JOBS>
                    suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(2)})
                    spids: [649 653]
                  )
                )
              }
            )
            (C {(export)} {(Lit_VarLike "JAVA_HOME=") ($ VSub_Name "$BOOTSTRAP_JAVA_HOME")})
            (C {(export)} 
              {(Lit_VarLike "PATH=") ($ VSub_Name "$JAVA_HOME") (/bin) (Lit_Other ":") 
                ($ VSub_Name "$srcdir") (/apache-ant-) ($ VSub_Name "$ANT_VER") (/bin) (Lit_Other ":") ($ VSub_Name "$PATH")
              }
            )
            (C {(export)} {(Lit_VarLike "DISTRIBUTION_PATCHES=") (DQ )})
            (C {(export)} 
              {(Lit_VarLike "EXTRA_CPP_FLAGS=") 
                (DQ ($ VSub_Name "$CXXFLAGS") 
                  (" -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse")
                )
              }
            )
            (C {(export)} 
              {(Lit_VarLike "EXTRA_CFLAGS=") 
                (DQ ($ VSub_Name "$CFLAGS") 
                  (" -std=gnu++98 -Wno-error -fno-delete-null-pointer-checks -fno-lifetime-dse")
                )
              }
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:patch) op:Equal spids:[727])]
              spids: [725]
            )
            (ForEach
              iter_name: patch
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$patch")}
                      arms: [
                        (case_arm
                          pat_list: [{(icedtea-) (Lit_Other "*") (.patch)}]
                          action: [
                            (C {(export)} 
                              {(Lit_VarLike "DISTRIBUTION_PATCHES=") 
                                (DQ ($ VSub_Name "$DISTRIBUTION_PATCHES") (" patches/") 
                                  ($ VSub_Name "$patch")
                                )
                              }
                            )
                          ]
                          spids: [749 752 765 -1]
                        )
                      ]
                      spids: [742 746 768]
                    )
                  ]
                  spids: [739 771]
                )
              spids: [735 737]
            )
            (C {(echo)} {(DQ ("icedtea patches: ") ($ VSub_Name "$DISTRIBUTION_PATCHES"))})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") ($ VSub_Name "$INSTALL_BASE")} {(--sysconfdir) (Lit_Other "=") (/etc)} 
                  {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--localstatedir) (Lit_Other "=") (/var)} 
                  {(--with-parallel-jobs) (Lit_Other "=") 
                    (BracedVarSub
                      token: <VSub_Name JOBS>
                      suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(2)})
                      spids: [842 846]
                    )
                  } {(--disable-dependency-tracking)} {(--disable-downloading)} {(--disable-arm32-jit)} 
                  {(--with-rhino) (Lit_Other "=") ($ VSub_Name "$srcdir") (/rhino) 
                    ($ VSub_Name "$RHINO_VER") (/lib/rhino-) ($ VSub_Name "$RHINO_VER") (.jar)
                  } 
                  {(--with-openjdk-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/openjdk-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } 
                  {(--with-hotspot-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/hotspot-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } 
                  {(--with-corba-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/corba-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } 
                  {(--with-jaxp-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/jaxp-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } 
                  {(--with-jaxws-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/jaxws-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } 
                  {(--with-jdk-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/jdk-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } 
                  {(--with-langtools-src-zip) (Lit_Other "=") ($ VSub_Name "$srcdir") (/langtools-) 
                    ($ VSub_Name "$_dropsver") (.tar.bz2)
                  } {(--with-pax) (Lit_Other "=") (paxmark)} 
                  {(--with-jdk-home) (Lit_Other "=") ($ VSub_Name "$BOOTSTRAP_JAVA_HOME")} {(--with-pkgversion) (Lit_Other "=") (DQ ("Alpine ") (${ VSub_Name pkgver) (-r) (${ VSub_Name pkgrel))}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(msg)} {(DQ ("Icedtea boot"))})
            (AndOr
              children: [
                (C {(make)} {(-j1)} {(icedtea-boot)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(msg)} {(DQ ("Icedtea boot done"))})
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [596]
        )
      spids: [592 595]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE")})
            (AndOr
              children: [
                (C {(cp)} {(-a)} 
                  {(DQ ($ VSub_Name "$builddir")) (/openjdk.build/j2sdk-image/) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE")}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(rm)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/src.zip)})
            (C {(DQ ($ VSub_Name "$builddir")) (/pax-mark-vm)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE")}
            )
            (C {(rm)} {(-f)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") 
                (/jre/lib/security/cacerts)
              }
            )
            (C {(ln)} {(-sf)} {(/etc/ssl/certs/java/cacerts)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") 
                (/jre/lib/security/cacerts)
              }
            )
          ]
          spids: [1013]
        )
      spids: [1009 1012]
    )
    (FuncDef
      name: jrelib
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("OpenJDK 7 Java Runtime (class libraries)"))}
                  spids: [1119]
                )
              ]
              spids: [1119]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[1125])]
              spids: [1125]
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:A) op:Equal spids:[1133])]
                  spids: [1131]
                )
              terminator: <Op_Semi ";">
            )
            (ForEach
              iter_name: A
              iter_words: [
                {(jre/lib/zi)}
                {(jre/lib/images)}
                {(jre/lib/) (Lit_Other "*") (.jar)}
                {(jre/lib/security)}
                {(jre/lib/ext/) (Lit_Other "*") (.jar)}
                {(jre/lib/cmm)}
                {(jre/ASSEMBLY_EXCEPTION)}
                {(jre/THIRD_PARTY_README)}
                {(jre/LICENSE)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:dirname)
                          op: Equal
                          rhs: 
                            {
                              (BracedVarSub
                                token: <VSub_Name A>
                                suffix_op: 
                                  (StringUnary
                                    op_id: VOp1_Percent
                                    arg_word: {(Lit_Slash /) ("*")}
                                  )
                                spids: [1176 1181]
                              )
                            }
                          spids: [1175]
                        )
                      ]
                      spids: [1173]
                    )
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/) 
                        ($ VSub_Name "$dirname")
                      }
                    )
                    (AndOr
                      children: [
                        (C {(mv)} 
                          {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/) 
                            ($ VSub_Name "$A")
                          } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/) ($ VSub_Name "$dirname")}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [1169 1222]
                )
              spids: [1141 1167]
            )
          ]
          spids: [1116]
        )
      spids: [1112 1115]
    )
    (FuncDef
      name: jrebase
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("OpenJDK 7 Java Runtime (no GUI support)"))}
                  spids: [1234]
                )
              ]
              spids: [1234]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") ("-jre-lib java-common java-cacerts"))}
                  spids: [1240]
                )
              ]
              spids: [1240]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/bin)}
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:A) op:Equal spids:[1263])]
                  spids: [1261]
                )
              terminator: <Op_Semi ";">
            )
            (ForEach
              iter_name: A
              iter_words: [
                {(java)}
                {(orbd)}
                {(rmid)}
                {(servertool)}
                {(unpack200)}
                {(keytool)}
                {(pack200)}
                {(rmiregistry)}
                {(tnameserv)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(mv)} 
                          {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/bin/) 
                            ($ VSub_Name "$A")
                          } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/bin)}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [1293 1320]
                )
              spids: [1271 1291]
            )
            (AndOr
              children: [
                (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/jre)} 
                  {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE")}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(DQ ($ VSub_Name "$builddir")) (/pax-mark-vm)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE")}
            )
          ]
          spids: [1231]
        )
      spids: [1227 1230]
    )
    (FuncDef
      name: jre
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("OpenJDK 7 Java Runtime"))}
                  spids: [1376]
                )
              ]
              spids: [1376]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("so:openjdk7:libjvm.so=0"))}
                  spids: [1386]
                )
              ]
              spids: [1386]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir"))})
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:A) op:Equal spids:[1404])]
                  spids: [1402]
                )
              terminator: <Op_Semi ";">
            )
            (ForEach
              iter_name: A
              iter_words: [
                {(jre/bin/policytool)}
                {(bin/appletviewer)}
                {(bin/policytool)}
                {(jre/lib/) ($ VSub_Name "$_jarch") (/xawt)}
                {(jre/lib/) ($ VSub_Name "$_jarch") (/libsplashscreen.so)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:dirname)
                          op: Equal
                          rhs: 
                            {
                              (BracedVarSub
                                token: <VSub_Name A>
                                suffix_op: 
                                  (StringUnary
                                    op_id: VOp1_Percent
                                    arg_word: {(Lit_Slash /) ("*")}
                                  )
                                spids: [1443 1448]
                              )
                            }
                          spids: [1442]
                        )
                      ]
                      spids: [1440]
                    )
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/) 
                        ($ VSub_Name "$dirname")
                      }
                    )
                    (AndOr
                      children: [
                        (C {(mv)} 
                          {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/) 
                            ($ VSub_Name "$A")
                          } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/) ($ VSub_Name "$dirname")}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [1436 1489]
                )
              spids: [1412 1434]
            )
            (C {(DQ ($ VSub_Name "$builddir")) (/pax-mark-vm)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE")}
            )
          ]
          spids: [1373]
        )
      spids: [1369 1372]
    )
    (FuncDef
      name: doc
      body: 
        (BraceGroup
          children: [
            (AndOr
              children: [
                (C {(default_doc)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/man)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$INSTALL_BASE") (/)}
            )
          ]
          spids: [1515]
        )
      spids: [1511 1514]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"0e1103bc1690ad51daed485d5badedfa6822906ada5755239cbb74f470963934c87f676d2f2b3ee6402bcb761d0e2a9e72c2abad4c1c942ee8df875e8e7af1be  icedtea-2.6.9.tar.gz\n"
                ) 
                (
"67493785ec7aa3093f3d558a82e45c3f699bea63ccefacf273754b046d0a10b5cd19bb9a3dad7803a19e5d242ac06082729d1ac73088479db5712ccd08fdd223  openjdk-2.6.9.tar.bz2\n"
                ) 
                (
"77e81659d3314172c2b80fb1441d268edc52e0ec0bd25f9a9596e3c7a545f0694a11cc2298952d72c85965529b344493d1f2c2187cf4d38749278018fc85a6b8  corba-2.6.9.tar.bz2\n"
                ) 
                (
"c1dd1b00d4f232ee8e3f365caa8502069bcf7cbda28e0900891ad9e63905a9bdeed00ae6e661148f181949494aae9bed6e2b0422711f24b2413c0bf484c08522  jaxp-2.6.9.tar.bz2\n"
                ) 
                (
"3feea1a51d6e5d5e639eb482e6754525527f6aa307941470d012c31d26d0858f05bd9dcab39085260c916cb724920d9edf31522a3e85379e0d470c7fc0ea4e3b  jaxws-2.6.9.tar.bz2\n"
                ) 
                (
"9010fd923fa3eda72ff2e532e659dbd406c93043c2a40075e23d395ecee670c1b0a30bd68430fe1fd69a2f65d834e440c91596b5f6e9c29474eef31eca1f9753  jdk-2.6.9.tar.bz2\n"
                ) 
                (
"880924b19d3c021f137368eea51c380b0df8222c0148d8442b1b786d13a3698dc567d8783af1798a31364bdaa31b7580fcf02dfb82147a890407cd33c6a5595e  langtools-2.6.9.tar.bz2\n"
                ) 
                (
"9bd3b2fea69c9e7c27ad9e157a44a20c113acc41bb0c830f18395df61d919dea1cd6bb69f9849ca449be25a9244ccc7bf05a51b3c64521362b0d765bfd59fb32  hotspot-2.6.9.tar.bz2\n"
                ) 
                (
"85d35441a3ecb1eb5c87b112ee9f3a8accbb16a1b9e249f706f0253566fcda7952f5a9cc08bd8c829b1c93d40ae452e1b1c9e29523a51a3c8a5032fa9c22e135  apache-ant-1.9.7-bin.tar.gz\n"
                ) 
                (
"fba60e83db6e6dd7ef0a834e8aa6858af41b973e01a54392f11ed1d7d152b9641a48e5d473b434e062e8b8d5d19281da1445751e2b0e297ecd25d2680efc435a  rhino-1.7.7.1.zip\n"
                ) 
                (
"32e603be6f4be91e7cb2bca4fe0c6c81e7ca8728333355d15f553d10675c65885d655dd14982d6e8ac3d82229d9688432d61db5f63852a9d4364f7b76862a35e  icedtea-hotspot-musl.patch\n"
                ) 
                (
"a6b12034217bf7adf0880a7e5697722b109793823a7db303fc1363e14d625976c4a3693a8145f9bdfbdc25180a46d64f21f3460cdc65da2dab03ddedb6bd1247  icedtea-hotspot-musl-ppc.patch\n"
                ) 
                (
"e7a2c1771bb582d427041f8d22e48c0daf8f20d7c0926cbce3549d49c4e949359ee25a35682b486e82f3e390535c950c5beee3bd8d06fb5a717b50f2d9b2a6bc  icedtea-hotspot-noagent-musl.patch\n"
                ) 
                (
"822eee0dc4d3ba677a289dfeb3668b536d2d626708390a9d9702fb4144a481fd443a215a0d2041c6026113837aafa4ba0b5e9ead8589d2da6717a238bbc95a5a  icedtea-hotspot-uclibc-fixes.patch\n"
                ) 
                (
"213a537de5f011cb39d608515c3413513ac75fb93593f9a9ef4205f71d72bdd8b097c80db185f7b26021d5bb85045b866f34f3478482dc4189972d8614a13458  icedtea-jdk-fix-build.patch\n"
                ) 
                (
"0391970e6a32946aa3cccf38fdef9c0fe2af26cd0df824b98aa2fcfa1bf661d4a68e339bffcfd16f386c565fc68bb28a29208a67d4bad8a0e847ad02bd8becbb  icedtea-jdk-execinfo.patch\n"
                ) 
                (
"48533f87fc2cf29d26b259be0df51087d2fe5b252e72d00c6ea2f4add7b0fb113141718c116279c5905e03f64a1118082e719393786811367cf4d472b5d36774  icedtea-jdk-fix-ipv6-init.patch\n"
                ) 
                (
"44a35941c80f408d0607e32763b3b6ccee21e1d39886309327d3d74d2900117e4346ef59e77c663fd022fec10ee8f365eeb46c1260014d5765d226ce175ce3c5  icedtea-jdk-musl.patch\n"
                ) 
                (
"bf4b184e170f7b0ff64ab30d2162784fe2bd5460d1fa31973259f7065fd4c511c46f97724fe2bd72bb94e9006cb568d0e0c87d1a9c90819e65880f8f44830bb1  icedtea-jdk-no-soname.patch\n"
                ) 
                (
"a54c79c82afa1bc95265397b274260584c8b8c6be1651ddfb907d9523a809ea4581409e0d3fb0bbb63ef5a204e8ce29b7940e78cd640af1f490ae938c59129b6  icedtea-cpio.patch"
                )
              )
            }
          spids: [1559]
        )
      ]
      spids: [1559]
    )
  ]
)