(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gcc)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(6.4.0)} spids:[6])]
      spids: [6]
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$BOOTSTRAP"))} {(Lit_Other "=")} {(DQ (nolibc))} 
          {(Lit_Other "]")}
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(DQ (gcc-pass2))} spids:[25])]
          spids: [25]
        )
      ]
      op_id: Op_DAmp
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(KW_Bang "!") (Lit_Other "=")} 
          {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")}
        )
        (AndOr
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_cross)
                  op: Equal
                  rhs: {(DQ (-) ($ VSub_Name "$CARCH"))}
                  spids: [47]
                )
              ]
              spids: [47]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_cross) op:Equal rhs:{(DQ )} spids:[55])]
              spids: [55]
            )
          ]
          op_id: Op_DPipe
        )
      ]
      op_id: Op_DAmp
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} 
          {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")}
        )
        (AndOr
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_target)
                  op: Equal
                  rhs: {(DQ (-) ($ VSub_Name "$CTARGET_ARCH"))}
                  spids: [76]
                )
              ]
              spids: [76]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_target) op:Equal rhs:{(DQ )} spids:[84])]
              spids: [84]
            )
          ]
          op_id: Op_DPipe
        )
      ]
      op_id: Op_DAmp
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgname)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ($ VSub_Name "$_target"))}
          spids: [89]
        )
      ]
      spids: [89]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(5)} spids:[95])]
      spids: [95]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("The GNU Compiler Collection"))}
          spids: [98]
        )
      ]
      spids: [98]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://gcc.gnu.org"))}
          spids: [103]
        )
      ]
      spids: [103]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[108])]
      spids: [108]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL LGPL"))} spids:[113])]
      spids: [113]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_gccrel)
          op: Equal
          rhs: {($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")}
          spids: [118]
        )
      ]
      spids: [118]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ (binutils) ($ VSub_Name "$_target") (" isl"))}
          spids: [123]
        )
      ]
      spids: [123]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_build)
          op: Equal
          rhs: 
            {
              (DQ (gcc) ($ VSub_Name "$_cross") (" g++") ($ VSub_Name "$_cross") 
                (" paxmark bison flex texinfo gawk zip gmp-dev mpfr-dev mpc1-dev zlib-dev")
              )
            }
          spids: [130]
        )
      ]
      spids: [130]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_host)
          op: Equal
          rhs: {(DQ ("linux-headers gmp-dev mpfr-dev mpc1-dev isl-dev zlib-dev !gettext-dev"))}
          spids: [139]
        )
      ]
      spids: [139]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ (" "))} spids:[144])]
      spids: [144]
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "=")} 
          {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")}
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:subpackages)
              op: Equal
              rhs: {(DQ (gcc-doc) ($ VSub_Name "$_target"))}
              spids: [165]
            )
          ]
          spids: [165]
        )
      ]
      op_id: Op_DAmp
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:replaces)
          op: Equal
          rhs: {(DQ ("libstdc++ binutils"))}
          spids: [171]
        )
      ]
      spids: [171]
    )
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name LANG_CXX>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)})
          spids: [179 183]
        )
      }
    )
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name LANG_OBJC>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)})
          spids: [187 191]
        )
      }
    )
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name LANG_JAVA>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)})
          spids: [195 199]
        )
      }
    )
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name LANG_GO>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)})
          spids: [203 207]
        )
      }
    )
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name LANG_FORTRAN>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)})
          spids: [211 215]
        )
      }
    )
    (C {(Lit_Other ":")} 
      {
        (BracedVarSub
          token: <VSub_Name LANG_ADA>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)})
          spids: [219 223]
        )
      }
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LIBGOMP) op:Equal rhs:{(true)} spids:[226])]
      spids: [226]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LIBGCC) op:Equal rhs:{(true)} spids:[229])]
      spids: [229]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LIBATOMIC) op:Equal rhs:{(true)} spids:[232])]
      spids: [232]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LIBITM) op:Equal rhs:{(true)} spids:[235])]
      spids: [235]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} 
                  {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")}
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$BOOTSTRAP"))} {(Lit_Other "=")} 
                          {(nolibc)} {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:LANG_CXX)
                          op: Equal
                          rhs: {(false)}
                          spids: [278]
                        )
                      ]
                      spids: [278]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:LANG_ADA)
                          op: Equal
                          rhs: {(false)}
                          spids: [282]
                        )
                      ]
                      spids: [282]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:LIBGCC)
                          op: Equal
                          rhs: {(false)}
                          spids: [286]
                        )
                      ]
                      spids: [286]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_builddir)
                          op: Equal
                          rhs: {(DQ ($ VSub_Name "$srcdir") (/build-cross-pass2))}
                          spids: [290]
                        )
                      ]
                      spids: [290]
                    )
                  ]
                  spids: [-1 275]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_builddir)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$srcdir") (/build-cross-final))}
                      spids: [300]
                    )
                  ]
                  spids: [300]
                )
              ]
              spids: [297 307]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LANG_OBJC) op:Equal rhs:{(false)} spids:[310])]
              spids: [310]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LANG_JAVA) op:Equal rhs:{(false)} spids:[314])]
              spids: [314]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LANG_GO) op:Equal rhs:{(false)} spids:[318])]
              spids: [318]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:LANG_FORTRAN)
                  op: Equal
                  rhs: {(false)}
                  spids: [322]
                )
              ]
              spids: [322]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LIBGOMP) op:Equal rhs:{(false)} spids:[326])]
              spids: [326]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LIBATOMIC) op:Equal rhs:{(false)} spids:[330])]
              spids: [330]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LIBITM) op:Equal rhs:{(false)} spids:[334])]
              spids: [334]
            )
            (C {(export)} 
              {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CFLAGS"))}
            )
            (C {(export)} 
              {(Lit_VarLike "CXXFLAGS=") 
                (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CXXFLAGS"))
              }
            )
            (C {(unset)} {(CPPFLAGS)})
            (C {(export)} {(Lit_VarLike "CFLAGS_FOR_TARGET=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "CXXFLAGS_FOR_TARGET=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "LDFLAGS_FOR_TARGET=") (DQ (" "))})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:STRIP_FOR_TARGET)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$CTARGET") (-strip))}
                  spids: [401]
                )
              ]
              spids: [401]
            )
          ]
          spids: [-1 257]
        )
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(KW_Bang "!") (Lit_Other "=")} 
                  {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")}
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (C {(export)} 
              {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CFLAGS"))}
            )
            (C {(export)} 
              {(Lit_VarLike "CXXFLAGS=") 
                (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CXXFLAGS"))
              }
            )
            (C {(unset)} {(CPPFLAGS)})
            (C {(export)} {(Lit_VarLike "CC_FOR_BUILD=") (DQ (gcc))})
            (C {(export)} {(Lit_VarLike "CXX_FOR_BUILD=") (DQ ("g++"))})
            (C {(export)} {(Lit_VarLike "CFLAGS_FOR_BUILD=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "CXXFLAGS_FOR_BUILD=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "LDFLAGS_FOR_BUILD=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "CFLAGS_FOR_TARGET=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "CXXFLAGS_FOR_TARGET=") (DQ (" "))})
            (C {(export)} {(Lit_VarLike "LDFLAGS_FOR_TARGET=") (DQ (" "))})
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LANG_OBJC) op:Equal rhs:{(false)} spids:[535])]
              spids: [535]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LANG_JAVA) op:Equal rhs:{(false)} spids:[539])]
              spids: [539]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LANG_GO) op:Equal rhs:{(false)} spids:[543])]
              spids: [543]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:LANG_FORTRAN)
                  op: Equal
                  rhs: {(false)}
                  spids: [547]
                )
              ]
              spids: [547]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:STRIP_FOR_TARGET)
                  op: Equal
                  rhs: {(${ VSub_Name CROSS_COMPILE) (strip)}
                  spids: [552]
                )
              ]
              spids: [552]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_builddir)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$srcdir") (/build-cross-native))}
                  spids: [559]
                )
              ]
              spids: [559]
            )
          ]
          spids: [407 425]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:STRIP_FOR_TARGET)
              op: Equal
              rhs: {(${ VSub_Name CROSS_COMPILE) (strip)}
              spids: [568]
            )
          ]
          spids: [568]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:_builddir)
              op: Equal
              rhs: {(DQ ($ VSub_Name "$srcdir") (/build))}
              spids: [575]
            )
          ]
          spids: [575]
        )
      ]
      spids: [565 581]
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CTARGET_LIBC"))} {(Lit_Other "=")} {(musl)} 
          {(Lit_Other "]")}
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:LANG_GO) op:Equal rhs:{(false)} spids:[601])]
          spids: [601]
        )
      ]
      op_id: Op_DAmp
    )
    (Case
      to_match: {(DQ ($ VSub_Name "$CTARGET_ARCH"))}
      arms: [
        (case_arm
          pat_list: [{(arm) (Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LIBITM) op:Equal rhs:{(false)} spids:[620])]
              spids: [620]
            )
          ]
          spids: [616 618 623 -1]
        )
      ]
      spids: [608 614 625]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:LIBQUADMATH)
          op: Equal
          rhs: {($ VSub_Name "$LANG_FORTRAN")}
          spids: [634]
        )
      ]
      spids: [634]
    )
    (Case
      to_match: {(DQ ($ VSub_Name "$CTARGET_ARCH"))}
      arms: [
        (case_arm
          pat_list: [{(x86)} {(x86_64)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:LIBQUADMATH)
                  op: Equal
                  rhs: {($ VSub_Name "$LANG_FORTRAN")}
                  spids: [652]
                )
              ]
              spids: [652]
            )
          ]
          spids: [645 650 655 -1]
        )
        (case_arm
          pat_list: [{(Lit_Other "*")}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:LIBQUADMATH) op:Equal rhs:{(false)} spids:[660])]
              spids: [660]
            )
          ]
          spids: [657 658 663 -1]
        )
      ]
      spids: [637 643 665]
    )
    (AndOr
      children: [
        (C {($ VSub_Name "$LIBATOMIC")})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:subpackages)
              op: Equal
              rhs: {(DQ ($ VSub_Name "$subpackages") (" libatomic::") ($ VSub_Name "$CTARGET_ARCH"))}
              spids: [675]
            )
          ]
          spids: [675]
        )
      ]
      op_id: Op_DAmp
    )
    (AndOr
      children: [
        (C {($ VSub_Name "$LIBGCC")})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:subpackages)
              op: Equal
              rhs: {(DQ ($ VSub_Name "$subpackages") (" libgcc::") ($ VSub_Name "$CTARGET_ARCH"))}
              spids: [686]
            )
          ]
          spids: [686]
        )
      ]
      op_id: Op_DAmp
    )
    (AndOr
      children: [
        (C {($ VSub_Name "$LIBQUADMATH")})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:subpackages)
              op: Equal
              rhs: {(DQ ($ VSub_Name "$subpackages") (" libquadmath::") ($ VSub_Name "$CTARGET_ARCH"))}
              spids: [697]
            )
          ]
          spids: [697]
        )
      ]
      op_id: Op_DAmp
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LIBGOMP")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$depends") (" libgomp=") ($ VSub_Name "$_gccrel"))}
                  spids: [712]
                )
              ]
              spids: [712]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$subpackages") (" libgomp::") ($ VSub_Name "$CTARGET_ARCH"))}
                  spids: [720]
                )
              ]
              spids: [720]
            )
          ]
          spids: [-1 709]
        )
      ]
      spids: [-1 727]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_languages) op:Equal rhs:{(c)} spids:[730])]
      spids: [730]
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LANG_CXX")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" libstdc++:libcxx:") 
                        ($ VSub_Name "$CTARGET_ARCH") (" g++") ($ VSub_Name "$_target") (":gpp")
                      )
                    }
                  spids: [741]
                )
              ]
              spids: [741]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_languages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_languages") (",c++"))}
                  spids: [752]
                )
              ]
              spids: [752]
            )
          ]
          spids: [-1 738]
        )
      ]
      spids: [-1 758]
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LANG_OBJC")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" libobjc::") ($ VSub_Name "$CTARGET_ARCH") 
                        (" gcc-objc") ($ VSub_Name "$_target") (":objc")
                      )
                    }
                  spids: [768]
                )
              ]
              spids: [768]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_languages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_languages") (",objc"))}
                  spids: [779]
                )
              ]
              spids: [779]
            )
          ]
          spids: [-1 765]
        )
      ]
      spids: [-1 785]
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LANG_JAVA")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" libgcj::") ($ VSub_Name "$CTARGET_ARCH") 
                        (" gcc-java") ($ VSub_Name "$_target") (":java")
                      )
                    }
                  spids: [795]
                )
              ]
              spids: [795]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_languages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_languages") (",java"))}
                  spids: [806]
                )
              ]
              spids: [806]
            )
          ]
          spids: [-1 792]
        )
      ]
      spids: [-1 812]
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LANG_GO")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" libgo::") ($ VSub_Name "$CTARGET_ARCH") 
                        (" gcc-go") ($ VSub_Name "$_target") (":go")
                      )
                    }
                  spids: [822]
                )
              ]
              spids: [822]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_languages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_languages") (",go"))}
                  spids: [833]
                )
              ]
              spids: [833]
            )
          ]
          spids: [-1 819]
        )
      ]
      spids: [-1 839]
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LANG_FORTRAN")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" libgfortran::") ($ VSub_Name "$CTARGET_ARCH") 
                        (" gfortran") ($ VSub_Name "$_target") (":gfortran")
                      )
                    }
                  spids: [849]
                )
              ]
              spids: [849]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_languages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_languages") (",fortran"))}
                  spids: [860]
                )
              ]
              spids: [860]
            )
          ]
          spids: [-1 846]
        )
      ]
      spids: [-1 866]
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {($ VSub_Name "$LANG_ADA")}) terminator:<Op_Semi ";">)]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" libgnat::") ($ VSub_Name "$CTARGET_ARCH") 
                        (" gcc-gnat") ($ VSub_Name "$_target") (":gnat")
                      )
                    }
                  spids: [876]
                )
              ]
              spids: [876]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_languages)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$_languages") (",ada"))}
                  spids: [887]
                )
              ]
              spids: [887]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:makedepends_build)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$makedepends_build") (" gcc-gnat gcc-gnat") 
                        ($ VSub_Name "$_cross")
                      )
                    }
                  spids: [894]
                )
              ]
              spids: [894]
            )
          ]
          spids: [-1 873]
        )
      ]
      spids: [-1 901]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$makedepends_build") (" ") ($ VSub_Name "$makedepends_host"))}
          spids: [903]
        )
      ]
      spids: [903]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("ftp://gcc.gnu.org/pub/gcc/releases/gcc-") 
                (BracedVarSub
                  token: <VSub_Name _pkgbase>
                  suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{($ VSub_Name "$pkgver")})
                  spids: [914 918]
                ) (/gcc-) 
                (BracedVarSub
                  token: <VSub_Name _pkgbase>
                  suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{($ VSub_Name "$pkgver")})
                  spids: [920 924]
                ) (".tar.xz\n") ("\tftp://sourceware.org/pub/java/ecj-4.9.jar\n") ("\n") 
                ("\t001_all_default-ssp-strong.patch\n") ("\t002_all_default-relro.patch\n") ("\t003_all_default-fortify-source.patch\n") 
                ("\t005_all_default-as-needed.patch\n") ("\t011_all_default-warn-format-security.patch\n") ("\t012_all_default-warn-trampolines.patch\n") 
                ("\t020_all_msgfmt-libstdc++-link.patch\n") ("\t050_all_libiberty-asprintf.patch\n") ("\t051_all_libiberty-pic.patch\n") 
                ("\t053_all_libitm-no-fortify-source.patch\n") ("\t067_all_gcc-poison-system-directories.patch\n") ("\t090_all_pr55930-dependency-tracking.patch\n") 
                ("\n") ("\t201-cilkrts.patch\n") ("\t203-libgcc_s.patch\n") ("\t204-linux_libc_has_function.patch\n") 
                ("\t205-nopie.patch\n") ("\t207-static-pie.patch\n") ("\n") ("\tlibgcc-always-build-gcceh.a.patch\n") 
                ("\tgcc-4.9-musl-fortify.patch\n") ("\tgcc-6.1-musl-libssp.patch\n") ("\tboehm-gc-musl.patch\n") ("\tgcc-pure64.patch\n") 
                ("\tfix-gcj-stdgnu14-link.patch\n") ("\tfix-gcj-musl.patch\n") ("\tfix-gcj-iconv-musl.patch\n") ("\n") ("\tgcc-4.8-build-args.patch\n") 
                ("\tfix-cxxflags-passing.patch\n") ("\tada-fixes.patch\n") ("\tada-shared.patch\n") ("\tada-musl.patch\n") 
                ("\tada-aarch64-multiarch.patch\n") ("\n") ("\t300-main-gcc-add-musl-s390x-dynamic-linker.patch\n") ("\t310-build-gcj-s390x.patch\n") 
                ("\t320-libffi-gnulinux.patch\n") ("\n") ("\tfix-rs6000-pie.patch\n") ("\t")
              )
            }
          spids: [911]
        )
      ]
      spids: [911]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_gccdir)
          op: Equal
          rhs: 
            {(DQ ($ VSub_Name "$srcdir")) (/gcc-) 
              (BracedVarSub
                token: <VSub_Name _pkgbase>
                suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{($ VSub_Name "$pkgver")})
                spids: [980 984]
              )
            }
          spids: [975]
        )
      ]
      spids: [975]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_gcclibdir)
          op: Equal
          rhs: {(/usr/lib/gcc/) (${ VSub_Name CTARGET) (/) ($ VSub_Name "$pkgver")}
          spids: [986]
        )
      ]
      spids: [986]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_gcclibexec)
          op: Equal
          rhs: {(/usr/libexec/gcc/) (${ VSub_Name CTARGET) (/) ($ VSub_Name "$pkgver")}
          spids: [994]
        )
      ]
      spids: [994]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_gccdir"))})
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:_err) op:Equal rhs:{(SQ )} spids:[1018])]
              spids: [1018]
            )
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {(DQ ($ VSub_Name "$i"))}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (C {(msg)} {(DQ ("Applying ") ($ VSub_Name "$i"))})
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-F3)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:_err)
                                      op: Equal
                                      rhs: {(DQ ($ VSub_Name "$_err") (" ") ($ VSub_Name "$i"))}
                                      spids: [1071]
                                    )
                                  ]
                                  spids: [1071]
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [1042 1044 1079 -1]
                        )
                      ]
                      spids: [1033 1039 1082]
                    )
                  ]
                  spids: [1030 1085]
                )
              spids: [1026 1028]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(-n)} {(DQ ($ VSub_Name "$_err"))} {(Lit_Other "]")})
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (C {(error)} {(DQ ("The following patches failed:"))})
                    (ForEach
                      iter_name: i
                      iter_words: [{($ VSub_Name "$_err")}]
                      do_arg_iter: False
                      body: 
                        (DoGroup
                          children: [(C {(echo)} {(DQ ("  ") ($ VSub_Name "$i"))})]
                          spids: [1121 1132]
                        )
                      spids: [1117 1119]
                    )
                    (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
                  ]
                  spids: [-1 1102]
                )
              ]
              spids: [-1 1140]
            )
            (C {(mv)} {(DQ ($ VSub_Name "$srcdir")) (/ecj-) (Lit_Other "*") (.jar)} {(ecj.jar)})
            (SimpleCommand
              words: [{(echo)} {(${ VSub_Name pkgver)}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(gcc/BASE-VER)} spids:[1167])]
            )
          ]
          spids: [1007]
        )
      spids: [1003 1006]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_arch_configure)
                  op: Equal
                  rhs: {(SQ )}
                  spids: [1183]
                )
              ]
              spids: [1181]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_libc_configure)
                  op: Equal
                  rhs: {(SQ )}
                  spids: [1188]
                )
              ]
              spids: [1186]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_cross_configure)
                  op: Equal
                  rhs: {(SQ )}
                  spids: [1193]
                )
              ]
              spids: [1191]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:_bootstrap_configure)
                  op: Equal
                  rhs: {(SQ )}
                  spids: [1198]
                )
              ]
              spids: [1196]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:_symvers) op:Equal rhs:{(SQ )} spids:[1203])]
              spids: [1201]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$_gccdir"))})
            (Case
              to_match: {(DQ ($ VSub_Name "$CTARGET"))}
              arms: [
                (case_arm
                  pat_list: [{(aarch64-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: {(DQ ("--with-arch=armv8-a --with-abi=lp64"))}
                          spids: [1232]
                        )
                      ]
                      spids: [1232]
                    )
                  ]
                  spids: [1224 1230 1236 -1]
                )
                (case_arm
                  pat_list: [{(armv5-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (eabi)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--with-arch=armv5te --with-tune=arm926ej-s --with-float=soft --with-abi=aapcs-linux"
                                )
                              )
                            }
                          spids: [1248]
                        )
                      ]
                      spids: [1248]
                    )
                  ]
                  spids: [1239 1246 1252 -1]
                )
                (case_arm
                  pat_list: [
                    {(armv6-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (eabihf)}
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--with-arch=armv6zk --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=hard --with-abi=aapcs-linux"
                                )
                              )
                            }
                          spids: [1264]
                        )
                      ]
                      spids: [1264]
                    )
                  ]
                  spids: [1255 1262 1268 -1]
                )
                (case_arm
                  pat_list: [
                    {(armv7-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (eabihf)}
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--with-arch=armv7-a --with-tune=generic-armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-abi=aapcs-linux --with-mode=thumb"
                                )
                              )
                            }
                          spids: [1280]
                        )
                      ]
                      spids: [1280]
                    )
                  ]
                  spids: [1271 1278 1284 -1]
                )
                (case_arm
                  pat_list: [{(mipsel-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--with-arch-32=mips2 --with-tune-32=mips32 --with-fp-32=32 --with-mips-plt --with-float=hard --with-abi=32"
                                )
                              )
                            }
                          spids: [1295]
                        )
                      ]
                      spids: [1295]
                    )
                  ]
                  spids: [1287 1293 1299 -1]
                )
                (case_arm
                  pat_list: [{(powerpc-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: {(DQ ("--enable-secureplt --enable-decimal-float=no"))}
                          spids: [1310]
                        )
                      ]
                      spids: [1310]
                    )
                  ]
                  spids: [1302 1308 1314 -1]
                )
                (case_arm
                  pat_list: [
                    {(powerpc64) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (-) 
                      (Lit_Other "*")
                    }
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--with-abi=elfv2 --enable-secureplt --enable-decimal-float=no --enable-targets=powerpcle-linux"
                                )
                              )
                            }
                          spids: [1327]
                        )
                      ]
                      spids: [1327]
                    )
                  ]
                  spids: [1317 1325 1331 -1]
                )
                (case_arm
                  pat_list: [{(i486-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: {(DQ ("--with-arch=i486 --with-tune=generic --enable-cld"))}
                          spids: [1342]
                        )
                      ]
                      spids: [1342]
                    )
                  ]
                  spids: [1334 1340 1346 -1]
                )
                (case_arm
                  pat_list: [{(i586-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: {(DQ ("--with-arch=i586 --with-tune=generic --enable-cld"))}
                          spids: [1357]
                        )
                      ]
                      spids: [1357]
                    )
                  ]
                  spids: [1349 1355 1361 -1]
                )
                (case_arm
                  pat_list: [{(s390x-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--with-arch=z196 --with-tune=zEC12 --with-zarch --with-long-double-128 --enable-decimal-float"
                                )
                              )
                            }
                          spids: [1372]
                        )
                      ]
                      spids: [1372]
                    )
                  ]
                  spids: [1364 1370 1376 -1]
                )
              ]
              spids: [1215 1221 1379]
            )
            (Case
              to_match: {(DQ ($ VSub_Name "$CTARGET_LIBC"))}
              arms: [
                (case_arm
                  pat_list: [{(musl)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_libc_configure)
                          op: Equal
                          rhs: 
                            {
                              (DQ 
                                (
"--disable-libssp --disable-libmpx --disable-libmudflap --disable-libsanitizer"
                                )
                              )
                            }
                          spids: [1408]
                        )
                      ]
                      spids: [1408]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_symvers)
                          op: Equal
                          rhs: {(DQ (--disable-symvers))}
                          spids: [1414]
                        )
                      ]
                      spids: [1414]
                    )
                    (C {(export)} {(Lit_VarLike "libat_cv_have_ifunc=") (no)})
                  ]
                  spids: [1392 1393 1426 -1]
                )
              ]
              spids: [1383 1389 1429]
            )
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(KW_Bang "!") (Lit_Other "=")} 
                  {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")}
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_cross_configure)
                      op: Equal
                      rhs: {(DQ (--disable-bootstrap))}
                      spids: [1450]
                    )
                  ]
                  spids: [1450]
                )
              ]
              op_id: Op_DAmp
            )
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} 
                  {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")}
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_cross_configure)
                      op: Equal
                      rhs: {(DQ ("--disable-bootstrap --with-sysroot=") ($ VSub_Name "$CBUILDROOT"))}
                      spids: [1473]
                    )
                  ]
                  spids: [1473]
                )
              ]
              op_id: Op_DAmp
            )
            (Case
              to_match: {(DQ ($ VSub_Name "$BOOTSTRAP"))}
              arms: [
                (case_arm
                  pat_list: [{(nolibc)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_bootstrap_configure)
                          op: Equal
                          rhs: {(DQ ("--with-newlib --disable-shared --enable-threads=no"))}
                          spids: [1493]
                        )
                      ]
                      spids: [1493]
                    )
                  ]
                  spids: [1490 1491 1498 -1]
                )
                (case_arm
                  pat_list: [{(Lit_Other "*")}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_bootstrap_configure)
                          op: Equal
                          rhs: {(DQ ("--enable-shared --enable-threads --enable-tls"))}
                          spids: [1504]
                        )
                      ]
                      spids: [1504]
                    )
                  ]
                  spids: [1501 1502 1509 -1]
                )
              ]
              spids: [1481 1487 1512]
            )
            (AndOr
              children: [
                (C {($ VSub_Name "$LIBGOMP")})
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_bootstrap_configure)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$_bootstrap_configure") (" --disable-libgomp"))}
                      spids: [1520]
                    )
                  ]
                  spids: [1520]
                )
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {($ VSub_Name "$LIBATOMIC")})
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_bootstrap_configure)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$_bootstrap_configure") (" --disable-libatomic"))}
                      spids: [1531]
                    )
                  ]
                  spids: [1531]
                )
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {($ VSub_Name "$LIBITM")})
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_bootstrap_configure)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$_bootstrap_configure") (" --disable-libitm"))}
                      spids: [1542]
                    )
                  ]
                  spids: [1542]
                )
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {($ VSub_Name "$LIBQUADMATH")})
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:_arch_configure)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$_arch_configure") (" --disable-libquadmath"))}
                      spids: [1553]
                    )
                  ]
                  spids: [1553]
                )
              ]
              op_id: Op_DPipe
            )
            (C {(msg)} {(DQ ("Building the following:"))})
            (C {(echo)} {(DQ )})
            (C {(echo)} {(DQ ("  CBUILD=") ($ VSub_Name "$CBUILD"))})
            (C {(echo)} {(DQ ("  CHOST=") ($ VSub_Name "$CHOST"))})
            (C {(echo)} {(DQ ("  CTARGET=") ($ VSub_Name "$CTARGET"))})
            (C {(echo)} {(DQ ("  CTARGET_ARCH=") ($ VSub_Name "$CTARGET_ARCH"))})
            (C {(echo)} {(DQ ("  CTARGET_LIBC=") ($ VSub_Name "$CTARGET_LIBC"))})
            (C {(echo)} {(DQ ("  languages=") ($ VSub_Name "$_languages"))})
            (C {(echo)} {(DQ ("  arch_configure=") ($ VSub_Name "$_arch_configure"))})
            (C {(echo)} {(DQ ("  libc_configure=") ($ VSub_Name "$_libc_configure"))})
            (C {(echo)} {(DQ ("  cross_configure=") ($ VSub_Name "$_cross_configure"))})
            (C {(echo)} {(DQ ("  bootstrap_configure=") ($ VSub_Name "$_bootstrap_configure"))})
            (C {(echo)} {(DQ )})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(DQ ($ VSub_Name "$_gccdir")) (/configure)} {(--prefix) (Lit_Other "=") (/usr)} 
              {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--build) (Lit_Other "=") (${ VSub_Name CBUILD)} 
              {(--host) (Lit_Other "=") (${ VSub_Name CHOST)} {(--target) (Lit_Other "=") (${ VSub_Name CTARGET)} 
              {(--with-pkgversion) (Lit_Other "=") (DQ ("Alpine ") (${ VSub_Name pkgver))} {(--enable-checking) (Lit_Other "=") (release)} {(--disable-fixed-point)} {(--disable-libstdcxx-pch)} 
              {(--disable-multilib)} {(--disable-nls)} {(--disable-werror)} {($ VSub_Name "$_symvers")} {(--enable-__cxa_atexit)} 
              {(--enable-default-pie)} {(--enable-cloog-backend)} {(--enable-languages) (Lit_Other "=") ($ VSub_Name "$_languages")} 
              {($ VSub_Name "$_arch_configure")} {($ VSub_Name "$_libc_configure")} {($ VSub_Name "$_cross_configure")} 
              {($ VSub_Name "$_bootstrap_configure")} {(--with-system-zlib)} {(--with-linker-hash-style) (Lit_Other "=") (gnu)}
            )
            (C {(make)})
          ]
          spids: [1178]
        )
      spids: [1174 1177]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ (${ VSub_Name pkgdir))} {(install)})
            (C {(ln)} {(-s)} {(gcc)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/cc)})
            (Pipeline
              children: [
                (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(-name)} {(libgcj.a)} {(-o)} {(-name)} 
                  {(libgtkpeer.a)} {(-o)} {(-name)} {(libgjsmalsa.a)} {(-o)} {(-name)} {(libgcj-tools.a)} {(-o)} {(-name)} {(libjvm.a)} {(-o)} 
                  {(-name)} {(libgij.a)} {(-o)} {(-name)} {(libgcj_bc.a)} {(-o)} {(-name)} {(libjavamath.a)}
                )
                (C {(xargs)} {(rm)} {(-f)})
              ]
              negated: False
            )
            (C {(${ VSub_Name STRIP_FOR_TARGET)} {(-g)} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} 
                          {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(libgfortran.a)} {(-o)} {(-name)} {(libobjc.a)} {(-o)} {(-name)} {(libgomp.a)} {(-o)} {(-name)} 
                          {(libmudflap.a)} {(-o)} {(-name)} {(libmudflapth.a)} {(-o)} {(-name)} {(libgcc.a)} {(-o)} {(-name)} {(libgcov.a)} {(-o)} 
                          {(-name)} {(libquadmath.a)} {(-o)} {(-name)} {(libitm.a)} {(-o)} {(-name)} {(libgo.a)} {(-o)} {(-name)} 
                          {(libcaf) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (.a)} {(-o)} {(-name)} {(libatomic.a)} {(-o)} {(-name)} {(libasan.a)} {(-o)} {(-name)} {(libtsan.a)} 
                          {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-a)} {(-type)} {(f)}
                        )
                      ]
                    )
                  left_token: <Left_Backtick "`">
                  spids: [1943 2053]
                )
              }
            )
            (If
              arms: [
                (if_arm
                  cond: [(Sentence child:(C {($ VSub_Name "$LANG_JAVA")}) terminator:<Op_Semi ";">)]
                  action: [
                    (C {(sed)} {(-i)} {(-e)} 
                      {(SQ <"s/lib: /&%{static:%eJava programs cannot be linked statically}/">)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj.spec)}
                    )
                  ]
                  spids: [-1 2062]
                )
              ]
              spids: [-1 2083]
            )
            (If
              arms: [
                (if_arm
                  cond: [(Sentence child:(C {($ VSub_Name "$LIBGOMP")}) terminator:<Op_Semi ";">)]
                  action: [
                    (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgomp.spec)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir")}
                    )
                  ]
                  spids: [-1 2092]
                )
              ]
              spids: [-1 2109]
            )
            (If
              arms: [
                (if_arm
                  cond: [(Sentence child:(C {($ VSub_Name "$LIBITM")}) terminator:<Op_Semi ";">)]
                  action: [
                    (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libitm.spec)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir")}
                    )
                  ]
                  spids: [-1 2117]
                )
              ]
              spids: [-1 2134]
            )
            (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libffi) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man3/ffi) (Lit_Other "*")}
            )
            (Pipeline
              children: [
                (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(-name)} {(SQ <"ffi*.h">)})
                (C {(xargs)} {(rm)} {(-f)})
              ]
              negated: False
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:gdblib)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name _target>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_ColonPlus
                            arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                          )
                        spids: [2184 2189]
                      ) (lib)
                    }
                  spids: [2183]
                )
              ]
              spids: [2181]
            )
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(find)} 
                            {(DQ ($ VSub_Name "$pkgdir")) (/usr/) ($ VSub_Name "$gdblib") (/)} {(-type)} {(f)} {(-maxdepth)} {(1)} {(-name)} {(DQ ("*-gdb.py"))}
                          )
                        ]
                      )
                    left_token: <Left_CommandSub "$(">
                    spids: [2199 2223]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/gdb/python/auto-load/usr/) 
                        ($ VSub_Name "$gdblib")
                      }
                    )
                    (C {(mv)} {(DQ ($ VSub_Name "$i"))} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/gdb/python/auto-load/usr/) 
                        ($ VSub_Name "$gdblib") (/)
                      }
                    )
                  ]
                  spids: [2226 2254]
                )
              spids: [2198 2224]
            )
            (C {(paxmark)} {(-pmrs)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/cc1)}
            )
            (If
              arms: [
                (if_arm
                  cond: [(Sentence child:(C {($ VSub_Name "$LANG_ADA")}) terminator:<Op_Semi ";">)]
                  action: [
                    (ForEach
                      iter_name: i
                      iter_words: [
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [
                                  (C {(find)} 
                                    {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir") 
                                      (/adalib/)
                                    } {(-type)} {(f)} {(-maxdepth)} {(1)} {(-name)} {(DQ ("libgna*.so"))}
                                  )
                                ]
                              )
                            left_token: <Left_CommandSub "$(">
                            spids: [2289 2312]
                          )
                        }
                      ]
                      do_arg_iter: False
                      body: 
                        (DoGroup
                          children: [
                            (C {(mv)} {(DQ ($ VSub_Name "$i"))} 
                              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)}
                            )
                            (C {(ln)} {(-s)} 
                              {(../../../../) 
                                (BracedVarSub
                                  token: <VSub_Name i>
                                  suffix_op: 
                                    (StringUnary
                                      op_id: VOp1_DPound
                                      arg_word: {("*") (Lit_Slash /)}
                                    )
                                  spids: [2335 2340]
                                )
                              } {($ VSub_Name "$i")}
                            )
                          ]
                          spids: [2315 2345]
                        )
                      spids: [2288 2313]
                    )
                  ]
                  spids: [-1 2280]
                )
              ]
              spids: [-1 2348]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} 
                          {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/cc)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/include)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share)}
                    )
                    (C {(rm)} {(-rf)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libcc1.so) (Lit_Other "*")}
                    )
                    (ForEach
                      iter_name: so
                      iter_words: [
                        {(DQ ($ VSub_Name "$pkgdir")) (/usr/) ($ VSub_Name "$CTARGET") (/lib/) 
                          (Lit_Other "*") (.so)
                        }
                      ]
                      do_arg_iter: False
                      body: 
                        (DoGroup
                          children: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (C {(Lit_Other "[")} {(-h)} {(DQ ($ VSub_Name "$so"))} 
                                          {(Lit_Other "]")}
                                        )
                                      terminator: <Op_Semi ";">
                                    )
                                  ]
                                  action: [
                                    (Assignment
                                      keyword: Assign_Local
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:_real)
                                          op: Equal
                                          rhs: 
                                            {
                                              (CommandSubPart
                                                command_list: 
                                                  (CommandList
                                                    children: [
                                                      (C {(basename)} 
                                                        {
                                                          (CommandSubPart
                                                            command_list: 
                                                              (CommandList
                                                                children: [
                                                                  (C {(readlink)} 
                                                                    {(DQ ($ VSub_Name "$so"))}
                                                                  )
                                                                ]
                                                              )
                                                            left_token: <Left_CommandSub "$(">
                                                            spids: [2466 2472]
                                                          )
                                                        }
                                                      )
                                                    ]
                                                  )
                                                left_token: <Left_CommandSub "$(">
                                                spids: [2463 2473]
                                              )
                                            }
                                          spids: [2462]
                                        )
                                      ]
                                      spids: [2460]
                                    )
                                    (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$so"))})
                                    (SimpleCommand
                                      words: [{(echo)} {(DQ ("GROUP (") ($ VSub_Name "$_real") (")"))}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: -1
                                          arg_word: {(DQ ($ VSub_Name "$so"))}
                                          spids: [2493]
                                        )
                                      ]
                                    )
                                  ]
                                  spids: [-1 2457]
                                )
                              ]
                              spids: [-1 2500]
                            )
                          ]
                          spids: [2441 2503]
                        )
                      spids: [2430 2439]
                    )
                  ]
                  spids: [-1 2370]
                )
              ]
              spids: [-1 2506]
            )
          ]
          spids: [1817]
        )
      spids: [1813 1816]
    )
    (FuncDef
      name: libatomic
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GCC Atomic library"))}
                  spids: [2518]
                )
              ]
              spids: [2518]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2524])]
              spids: [2524]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (gcc))}
                  spids: [2527]
                )
              ]
              spids: [2527]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2550 2555]
                ) (lib/libatomic.so.) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [2515]
        )
      spids: [2511 2514]
    )
    (FuncDef
      name: libcxx
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU C++ standard runtime library"))}
                  spids: [2574]
                )
              ]
              spids: [2574]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2580])]
              spids: [2580]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2600 2605]
                ) (lib/libstdc) (Lit_Other "+") (Lit_Other "+") (.so.) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [2571]
        )
      spids: [2567 2570]
    )
    (FuncDef
      name: gpp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU C++ standard library and compiler"))}
                  spids: [2627]
                )
              ]
              spids: [2627]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("libstdc++=") ($ VSub_Name "$_gccrel") (" gcc=") ($ VSub_Name "$_gccrel") 
                        (" libc-dev")
                      )
                    }
                  spids: [2633]
                )
              ]
              spids: [2633]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$_gcclibexec"))} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2666 2671]
                ) (include)
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2680 2685]
                ) (lib)
              }
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$_gcclibexec") (/cc1plus))} 
              {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$_gcclibexec") (/))}
            )
            (C {(paxmark)} {(-pmrs)} 
              {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$_gcclibexec") (/cc1plus))}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2727 2732]
                ) (lib/) (Lit_Other "*") (Lit_Other "+") (Lit_Other "+") (Lit_Other "*")
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2743 2748]
                ) (lib/)
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2758 2763]
                ) (include/c) (Lit_Other "+") (Lit_Other "+")
              } 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2772 2777]
                ) (include/)
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (Lit_Other "+") (Lit_Other "+")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [2624]
        )
      spids: [2620 2623]
    )
    (FuncDef
      name: libobjc
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU Objective-C runtime"))}
                  spids: [2806]
                )
              ]
              spids: [2806]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (objc))}
                  spids: [2812]
                )
              ]
              spids: [2812]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2818])]
              spids: [2818]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2837 2842]
                ) (lib/libobjc.so.) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [2803]
        )
      spids: [2799 2802]
    )
    (FuncDef
      name: objc
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU Objective-C"))}
                  spids: [2861]
                )
              ]
              spids: [2861]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (gcc))}
                  spids: [2867]
                )
              ]
              spids: [2867]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("libc-dev gcc=") ($ VSub_Name "$_gccrel") (" libobjc=") 
                        ($ VSub_Name "$_gccrel")
                      )
                    }
                  spids: [2873]
                )
              ]
              spids: [2873]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/include)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/include/objc)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/include/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libobjc.so)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libobjc.a)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [2858]
        )
      spids: [2854 2857]
    )
    (FuncDef
      name: libgcc
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU C compiler runtime libraries"))}
                  spids: [2948]
                )
              ]
              spids: [2948]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2954])]
              spids: [2954]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [2974 2979]
                ) (lib/libgcc_s.so.) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [2945]
        )
      spids: [2941 2944]
    )
    (FuncDef
      name: libgomp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GCC shared-memory parallel programming API library"))}
                  spids: [2998]
                )
              ]
              spids: [2998]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3004])]
              spids: [3004]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (gcc))}
                  spids: [3007]
                )
              ]
              spids: [3007]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/) 
                (BracedVarSub
                  token: <VSub_Name _target>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)}
                    )
                  spids: [3030 3035]
                ) (lib/libgomp.so.) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [2995]
        )
      spids: [2991 2994]
    )
    (FuncDef
      name: java
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Java support for GCC"))}
                  spids: [3054]
                )
              ]
              spids: [3054]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("zlib-dev gcc=") ($ VSub_Name "$_gccrel") (" libgcj=") 
                        ($ VSub_Name "$_gccrel")
                      )
                    }
                  spids: [3060]
                )
              ]
              spids: [3060]
            )
            (C {(paxmark)} {(-pm)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/ecj1)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/)}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)})
            (C {(mv)} {(gcj)} {(gcj-dbtool)} {(gjavah)} {(gcjh)} {(jcf-dump)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(find)} {(usr/)} {(-name)} {(ecj1)} {(-o)} {(-name)} {(jc1)} {(-o)} {(-name)} 
                            {(jvgenmain)}
                          )
                        ]
                      )
                    left_token: <Left_CommandSub "$(">
                    spids: [3143 3163]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) 
                        (BracedVarSub
                          token: <VSub_Name i>
                          suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                          spids: [3177 3182]
                        )
                      }
                    )
                    (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$i")} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$i")}
                    )
                  ]
                  spids: [3166 3200]
                )
              spids: [3142 3164]
            )
            (ForEach
              iter_name: i
              iter_words: [{(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj) (Lit_Other "*") (.so)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(Lit_Other "[")} {(-L)} {(DQ ($ VSub_Name "$i"))} {(Lit_Other "]")})
                              terminator: <Op_Semi ";">
                            )
                          ]
                          action: [
                            (C {(mv)} {(DQ ($ VSub_Name "$i"))} 
                              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
                            )
                          ]
                          spids: [-1 3233]
                        )
                      ]
                      spids: [-1 3248]
                    )
                  ]
                  spids: [3217 3251]
                )
              spids: [3208 3215]
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgij.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj.spec)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/)}
            )
          ]
          spids: [3051]
        )
      spids: [3047 3050]
    )
    (FuncDef
      name: libgcj
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Java runtime library for gcc"))}
                  spids: [3291]
                )
              ]
              spids: [3291]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (gcc-java))}
                  spids: [3301]
                )
              ]
              spids: [3301]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3307])]
              spids: [3307]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)})
            (C {(paxmark)} {(-pmse)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/gij)})
            (C {(mv)} {(aot-compile)} {(gappletviewer)} {(gc-analyze)} {(gij)} {(gjar)} {(gjarsigner)} 
              {(gkeytool)} {(gnative2ascii)} {(gorbd)} {(grmic)} {(grmid)} {(grmiregistry)} {(gserialver)} {(gtnameserv)} {(jv-convert)} 
              {(rebuild-gcj-db)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(find)} {(usr/lib)} {(-name)} {(jc1)} {(-o)} {(-name)} {(jvgenmain)})
                        ]
                      )
                    left_token: <Left_CommandSub "$(">
                    spids: [3397 3411]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mkdir)} {(-p)} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) 
                        (BracedVarSub
                          token: <VSub_Name i>
                          suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                          spids: [3425 3430]
                        )
                      }
                    )
                    (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$i")} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$i")}
                    )
                  ]
                  spids: [3414 3448]
                )
              spids: [3396 3412]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/gcj-) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj_bc.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj) (Lit_Other "*") (.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgij.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/logging.properties)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/security)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/java)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)}
            )
          ]
          spids: [3288]
        )
      spids: [3284 3287]
    )
    (FuncDef
      name: libgo
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Go runtime library for GCC"))}
                  spids: [3549]
                )
              ]
              spids: [3549]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3555])]
              spids: [3555]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgo.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [3546]
        )
      spids: [3542 3545]
    )
    (FuncDef
      name: go
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Go support for GCC"))}
                  spids: [3592]
                )
              ]
              spids: [3592]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("gcc=") ($ VSub_Name "$_gccrel") (" libgo=") ($ VSub_Name "$_gccrel"))}
                  spids: [3598]
                )
              ]
              spids: [3598]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/go)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (gccgo)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/go1)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgo.a)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgo.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgobegin.a)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [3589]
        )
      spids: [3585 3588]
    )
    (FuncDef
      name: libgfortran
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Fortran runtime library for GCC"))}
                  spids: [3716]
                )
              ]
              spids: [3716]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3722])]
              spids: [3722]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [3713]
        )
      spids: [3709 3712]
    )
    (FuncDef
      name: libquadmath
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (gcc))}
                  spids: [3759]
                )
              ]
              spids: [3759]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("128-bit math library for GCC"))}
                  spids: [3765]
                )
              ]
              spids: [3765]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3771])]
              spids: [3771]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libquadmath.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [3756]
        )
      spids: [3752 3755]
    )
    (FuncDef
      name: gfortran
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU Fortran Compiler"))}
                  spids: [3808]
                )
              ]
              spids: [3808]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ("gcc=") ($ VSub_Name "$_gccrel") (" libgfortran=") ($ VSub_Name "$_gccrel"))
                    }
                  spids: [3814]
                )
              ]
              spids: [3814]
            )
            (AndOr
              children: [
                (C {($ VSub_Name "$LIBQUADMATH")})
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:depends)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$depends") (" libquadmath=") ($ VSub_Name "$_gccrel"))}
                      spids: [3827]
                    )
                  ]
                  spids: [3827]
                )
              ]
              op_id: Op_DAmp
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (gcc))}
                  spids: [3835]
                )
              ]
              spids: [3835]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (gfortran)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.a)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
            (If
              arms: [
                (if_arm
                  cond: [(Sentence child:(C {($ VSub_Name "$LIBQUADMATH")}) terminator:<Op_Semi ";">)]
                  action: [
                    (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libquadmath.a)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libquadmath.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
                    )
                  ]
                  spids: [-1 3917]
                )
              ]
              spids: [-1 3942]
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/f951)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.spec)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir")}
            )
          ]
          spids: [3805]
        )
      spids: [3801 3804]
    )
    (FuncDef
      name: libgnat
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("GNU Ada runtime shared libraries"))}
                  spids: [3984]
                )
              ]
              spids: [3984]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3990])]
              spids: [3990]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgna) (Lit_Other "*") (.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [3981]
        )
      spids: [3977 3980]
    )
    (FuncDef
      name: gnat
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Ada support for GCC"))}
                  spids: [4028]
                )
              ]
              spids: [4028]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ("gcc=") ($ VSub_Name "$_gccrel"))}
                  spids: [4034]
                )
              ]
              spids: [4034]
            )
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "=")} 
                  {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")}
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:depends)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name "$depends") (" libgnat=") ($ VSub_Name "$_gccrel"))}
                      spids: [4057]
                    )
                  ]
                  spids: [4057]
                )
              ]
              op_id: Op_DAmp
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/) (Lit_Other "*") (gnat) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/) (Lit_Other "*") (ada) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (gnat) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [4025]
        )
      spids: [4021 4024]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90  gcc-6.4.0.tar.xz\n"
                ) 
                (
"28f8c6fdbcb19e950b1d0bafb3bcc7a8cba87bc673aa6027cece116599cdee80f0cf5e95a1440544890239f5c754e8a93ab46d9daedd937faef445d7ea33b226  ecj-4.9.jar\n"
                ) 
                (
"a1335adc2fbee98e36c4437ff2587771b98ed4180726779020f65039498235626a411cdb0100dbd20cd19d12f0d94f9a21af179ff624676c28cead9d60598b5d  001_all_default-ssp-strong.patch\n"
                ) 
                (
"e36e95b81489163abd6fe9d58f7867bdca43e61143afacbfb17f4698c0b16ec5fd0061d8fab7b2ae615540bebd721c2e2227f80401b4e7fc253da9da62e6b513  002_all_default-relro.patch\n"
                ) 
                (
"f86466c62b8291fac46f9c250c7ad8fa5ab7b1cce2504442fd07ddc4543665b317ae28951f244e39aba29aeaf3fff252ec4f6a147aa16adb2b7aed747dd89188  003_all_default-fortify-source.patch\n"
                ) 
                (
"51282fea54c7e616367bbeb2479ba13fec6f24eb47bd04e2071907b3b36273b2ff24676f46ef8d22f241c8ab4857307861eee076eab66797c3a50a8ecaa1809a  005_all_default-as-needed.patch\n"
                ) 
                (
"3398386dd1e079d6545dd9799adc799c6b80e3984fac6899d0e1a7ee21b66d0c7e53cddf17a65d590c883db750f9f79aaedd857355a8b9f7fb9476c906237919  011_all_default-warn-format-security.patch\n"
                ) 
                (
"9adb0d2b9b67dd957df6c609b8714c7c078efb52cd88770905c37c67827be8fc83d1125037b9c29d77db21ce78756aa2bb0bacdb0b98d869ac126da76a298e21  012_all_default-warn-trampolines.patch\n"
                ) 
                (
"d35a3ac7e13a4446921a90e1ff3eec1079840c845f9d523c868e24ae21f94cf69ba041de5341ebef96432a6f57598e223381d4286e8fb8baaa25906707f29fbd  020_all_msgfmt-libstdc++-link.patch\n"
                ) 
                (
"840070a3c423e6206aaa6e63e1d9a0fcd6efd53626cd1240a193f0b60aa5d84216acc4a2a4fa8bce74549b07e6a316b01d638f20cea13dc62473491a302fb3d6  050_all_libiberty-asprintf.patch\n"
                ) 
                (
"0a0bc72b9366158f5d23fff1928e756fdd212433bac6ab1f00d632f241382820db8db5d475ddf11ea020eaf7e2e71b12fb9b1c3c870cf84adf6c2b16f15aabca  051_all_libiberty-pic.patch\n"
                ) 
                (
"e7a2eb1b1870e199d6fd753d065781575656fa12baa264f96c5d179689d88c31b8a3f92a5dae96088c05e96aa2bda138364ad7dbcc79e1819a102f192cbb7bab  053_all_libitm-no-fortify-source.patch\n"
                ) 
                (
"e87da18aa7ab92b02b06168658c63b42a6c73a08fad2a30f81ef6296100fdbe3c3a91548fd0cb24eaf591e862bb08e4b67249bc4b977b07da33523aee0c686bc  067_all_gcc-poison-system-directories.patch\n"
                ) 
                (
"4a328d1e1a56c20166307edcfa322068915784d9c08025b7f81cf69714da48fc266b6d34f77b9135c2f10da830d9df408276a1b78d1fd218637c2823506593c2  090_all_pr55930-dependency-tracking.patch\n"
                ) 
                (
"ef052d0c3c9642fcb5ed570069c5a49c8ef523c47ac8ce3f201a801766f72ae4ff7c3725a70ee66e52c0fb559621e35fe0cf5b88b901d71ceadd381f49653a08  201-cilkrts.patch\n"
                ) 
                (
"808e206f5e107084156fba333d4e091dcbd62f5d7756142bc292d4b0a52619f8c2aaca3617defc2f5b6552ba0439aebd33f4141329d88eab6ddf2dd637d92c08  203-libgcc_s.patch\n"
                ) 
                (
"fc0de05b36613b732a0222ea005c90653c6a40d6761b6894af2419272f4e74875f37e26af33a9b9940669ef89269c44c46d17ca5bcd54b5cd1176e5eaf2992c1  204-linux_libc_has_function.patch\n"
                ) 
                (
"98473bcaa77903a223ca9b0d2087c0921b287a2816d308cc32c8fe009e6cbf5dd1ae7fba27794ab8d9c09e117fe534413d91a464d1218474fc123ce0adfdc2c1  205-nopie.patch\n"
                ) 
                (
"3287d5b443bea8ec64132bcabe869c738ae98ea8f1a86df1c5d18c927f8816edbfcefeefc47792dbbb2bcacf50319af00e01b3735d34525913b64350770ad453  207-static-pie.patch\n"
                ) 
                (
"d08d7ead2de0429e5c9055d5b029ec2be9a8c821d22cecaf9b51f633652c493333f98963d9267fa2fa63850c50ae5eefd5f59e5910ec10d20044dac082182a8b  libgcc-always-build-gcceh.a.patch\n"
                ) 
                (
"600fe5098dc54edaa9808fd5717af9dec058953f9ad37d49cfba1db4f7e9a7a8f02019342f75157fc575946fa693259422184de27b7ecc8386d9f3ecc0f7cc5d  gcc-4.9-musl-fortify.patch\n"
                ) 
                (
"dbe0ee917fc7668571722364ab7c806731e3a31e8bfa30b4941b28b16b877d2a32b4a3897ef533399a28f82d43cac9b28e92de0493f0e779046db56584e07fa4  gcc-6.1-musl-libssp.patch\n"
                ) 
                (
"bda845a6aa1854d2c883910b115f79ccfa93dfc2b5eac69a3a236d83eb34cadc140731d616ffc24698c7abc8878dd15f231bcc5119f1860e575a120b311706c7  boehm-gc-musl.patch\n"
                ) 
                (
"fa62556719449caec6b2b434355bfbcaa5ae55ffe017b3e1f827f66a2aae21b79c571ee7a4ce723ea69169bc3a6447e73650991a200cc372adf2f102677518d7  gcc-pure64.patch\n"
                ) 
                (
"2253941f3d19b6d08801d3782f5f5ed56c3b73fbc9d3561a8f01c702963ac4fab91599c686076e7081eb6a80c37ccd33591ae978996d6eee1dc0ce0f1c50259a  fix-gcj-stdgnu14-link.patch\n"
                ) 
                (
"f89ddeb21bc8f97e6a850a6b70b4501a8f3e49a4bc8cc82897488decda5d98ad01cb7f6c8b392d452e9579924a523bc75da6e0648c1c976d42e40af48b10343b  fix-gcj-musl.patch\n"
                ) 
                (
"54d67cc008b735e47771314171930c5d8b8f5f5dc97fcf4214824c105c808f3e75d22d5a4fdf5068ed0457fa0d46c60cfb442e276259a4a5e9b8722a027d18e6  fix-gcj-iconv-musl.patch\n"
                ) 
                (
"abe9aaf9aa956058d0386a4396a511d176a46bb3906b90e952383646cdc158cbeb0a5dc616a1ccb1ca7d49fd0b5e351532aa15a3b13362abbf1ca4266f54a687  gcc-4.8-build-args.patch\n"
                ) 
                (
"35d6d59f0b7b968f282f56767c9e0823a7bdc5aa0d450aca50fbd802649a7ca608b47671244a3faa208a9b0d6832cabb5a22724157dc817b2c0ad63d09f93282  fix-cxxflags-passing.patch\n"
                ) 
                (
"9016b257abd8fa981de44a49512e35db814d1cbb47c1a87cd31c12d4ae20b13e9e149fe41691a7ec3c95bbcfde8a79194a8d2eaf547ceade3a246fad67c47dd8  ada-fixes.patch\n"
                ) 
                (
"3f5bc334d9f73d06f5f7c876738d02356acdd08958bea0e4d2095ebf15c2c2ec4e411abdae0297505ae9a1699ca01b17338e853184e84663203b192b0d35fc19  ada-shared.patch\n"
                ) 
                (
"631d4bdef6d8bde34df7978bb53ec28c3c909cf1f87139e5f148138d0f09adc58b41ecf0148bbf50fb4bc916c411e9bf8a2b6c046c75c0e77d754d8c35bcd4d7  ada-musl.patch\n"
                ) 
                (
"fa44c8158111627aa0e91c43e7cc3aa38642c2041c96532dd4f0932dae4d6f92ea2850b683abcf10e7e120299d42ea6b69adc00002a514c76be8e39e99fa052b  ada-aarch64-multiarch.patch\n"
                ) 
                (
"4b4a0ff306a8ef34ff6e3284fbfca869012164a47ba7cb099085c1dd03e6ca0cdd462f82710e08c9a02895adc7484e4c5eef17b5aa264cf5d978fe8ad78eea93  300-main-gcc-add-musl-s390x-dynamic-linker.patch\n"
                ) 
                (
"385bc2fa50204f678964e5148c6170f572701dab920fbec8301f505bda34d182cde0adb7da042fee71719e12fb59f59181897f9b1bb4f4716ff59aad46ca1998  310-build-gcj-s390x.patch\n"
                ) 
                (
"f4ef08454e28c8732db69115e4998ec153399e8d229dd27f923dbdcf57b68128a65640d026cc7f45b58ba8764ab1eb575d4eb6d6dfc550a87a183f8b94e76181  320-libffi-gnulinux.patch\n"
                ) 
                (
"01c71cd5881fc07ea3b9b980697e89b3ca0fe98502958ceafc3fca18b2604c844e2f457feab711baf8e03f00a5383b0e38aac7eb954034e306f43d4a37f165ed  fix-rs6000-pie.patch"
                )
              )
            }
          spids: [4150]
        )
      ]
      spids: [4150]
    )
  ]
)