
/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Enum "ELFOSABI": Some values do not have unique names */
/* DWARF original prototype: void relocate_relocs(Target_powerpc<32,_true> * this,
   Relocate_info<32,_true> * relinfo, uint sh_type, uchar * prelocs, size_t reloc_count,
   Output_section * output_section, Elf_Off offset_in_output_section, uchar * param_7, Address
   view_address, section_size_type param_9, uchar * reloc_view, section_size_type reloc_view_size)
    */

void __thiscall
anon_unknown.dwarf_6462d4::Target_powerpc<32,_true>::relocate_relocs
          (Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,uint sh_type,
          uchar *prelocs,size_t reloc_count,Output_section *output_section,
          Elf_Off offset_in_output_section,uchar *param_7,Address view_address,
          section_size_type param_9,uchar *reloc_view,section_size_type reloc_view_size)

{
  bool bVar1;
  uchar uVar2;
  Sized_relobj_file<32,_true> *object;
  _func_int_varargs **pp_Var3;
  _func_int_varargs *p_Var4;
  pointer ppOVar5;
  pointer pSVar6;
  General_options *pGVar7;
  pointer ppSVar8;
  Merged_symbol_value<32> *this_00;
  _Hash_node_base *p_Var9;
  pointer puVar10;
  bool bVar11;
  byte bVar12;
  uint uVar13;
  Elf_Addr EVar14;
  Output_section *pOVar15;
  uint uVar16;
  _Hash_node_base *p_Var17;
  pointer puVar18;
  uint uVar19;
  uint uVar20;
  __bucket_type p_Var21;
  uint uVar22;
  __bucket_type p_Var23;
  Output_section *in_stack_ffffff94;
  _Hash_node_base *local_64;
  uint local_60;
  uint local_5c;
  Output_section *local_54;
  Symbol *local_50;
  pointer local_4c;
  uint *local_48;
  uint local_40;
  pointer local_3c;
  uint local_34;
  pointer local_28;
  
  if (sh_type != 4) {
                    /* WARNING: Subroutine does not return */
    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs");
  }
  object = relinfo->object;
  pp_Var3 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object;
  p_Var4 = pp_Var3[0x23];
  if (p_Var4 == gold::Relobj::local_symbol_count) {
    local_34 = (*pp_Var3[0x2f])(object);
  }
  else {
    local_34 = (*p_Var4)(object);
  }
  local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_._M_dataplus._M_p
  ;
  if (local_28 != (pointer)0x0) {
    puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.
              super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start;
    if ((pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.
                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.
                       _M_finish - (int)puVar10 >> 2) <= local_28) {
                    /* WARNING: Subroutine does not return */
      gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");
    }
    local_28 = (pointer)puVar10[(int)local_28];
    if (local_28 == (pointer)0xffffffff) {
                    /* WARNING: Subroutine does not return */
      gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");
    }
  }
  if (gold::parameters->options_ == (General_options *)0x0) {
                    /* WARNING: Subroutine does not return */
    gold::do_gold_unreachable("../../gold/parameters.h",0x5c,"options");
  }
  bVar1 = (gold::parameters->options_->relocatable_).value;
  if (reloc_count == 0) {
LAB_000bfb92:
    if (reloc_count != reloc_view_size) {
                    /* WARNING: Subroutine does not return */
      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");
    }
    return;
  }
  puVar18 = (relinfo->rr->reloc_strategies_).
            super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;
  if (puVar18 !=
      (relinfo->rr->reloc_strategies_).
      super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_finish) {
    uVar22 = 0;
    bVar12 = 0;
    local_48 = (uint *)reloc_view;
    do {
      uVar2 = puVar18[uVar22];
      if (uVar2 != '\b') {
        uVar20 = *(uint *)prelocs;
        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18
        ;
        uVar20 = *(uint *)((int)prelocs + 4);
        local_60 = uVar20 >> 0x18;
        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;
        uVar20 = *(uint *)((int)prelocs + 8);
        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |
                            uVar20 << 0x18);
        if (bVar12 != 0) {
          local_60 = 0;
        }
        if (uVar19 < local_34) {
          if (uVar2 == '\x01') {
            pSVar6 = (object->local_values_).
                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>
                     ._M_impl._M_start;
            if ((uint)((int)(object->local_values_).
                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>
                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");
            }
            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;
            if ((pSVar6[uVar19].field_0xb & 8) == 0) {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");
            }
            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object
                     [0x18];
            if (p_Var4 == gold::Relobj::do_output_section) {
              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.
                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                        ._M_impl._M_start;
              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.
                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {
                    /* WARNING: Subroutine does not return */
                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");
              }
              local_54 = ppOVar5[uVar16];
            }
            else {
              local_54 = (Output_section *)(*p_Var4)(object,uVar16);
            }
            if (local_54 == (Output_section *)0x0) {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");
            }
            if ((local_54->field_0x90 & 1) == 0) {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");
            }
            local_40 = local_54->symtab_index_;
            if (local_40 == 0) {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");
            }
            local_50 = (Symbol *)0x0;
            goto LAB_000bf3f4;
          }
          if ((uVar2 != '\0') && (uVar2 != '\t')) {
                    /* WARNING: Subroutine does not return */
            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");
          }
          if (uVar19 == 0) {
            local_40 = 0;
            local_54 = (Output_section *)0x0;
            local_50 = (Symbol *)0x0;
            goto LAB_000bf3f4;
          }
          pSVar6 = (object->local_values_).
                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>
                   ._M_impl._M_start;
          if ((uint)((int)(object->local_values_).
                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>
                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {
                    /* WARNING: Subroutine does not return */
            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");
          }
          local_40 = pSVar6[uVar19].output_symtab_index_;
          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {
                    /* WARNING: Subroutine does not return */
            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");
          }
          local_54 = (Output_section *)0x0;
          local_50 = (Symbol *)0x0;
          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;
LAB_000bf402:
          local_5c = uVar13 + offset_in_output_section;
          if (bVar1 != false) goto LAB_000bf41c;
joined_r0x000bf5a1:
          local_5c = uVar13 + view_address;
          local_4c = local_3c;
          if (uVar2 != '\0') goto LAB_000bf687;
          goto LAB_000bf5b0;
        }
        if (uVar19 < object->local_symbol_count_) {
LAB_000bfe88:
                    /* WARNING: Subroutine does not return */
          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");
        }
        uVar16 = uVar19 - object->local_symbol_count_;
        ppSVar8 = (object->symbols_).
                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start
        ;
        if ((uint)((int)(object->symbols_).
                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.
                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {
                    /* WARNING: Subroutine does not return */
          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");
        }
        local_50 = ppSVar8[uVar16];
        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;
        if ((local_50->field_0x2a & 0x10) != 0) {
          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);
        }
        local_40 = local_50->symtab_index_;
        if (local_40 == 0) {
                    /* WARNING: Subroutine does not return */
          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");
        }
        local_54 = (Output_section *)0x0;
LAB_000bf3f4:
        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;
LAB_000bf550:
        local_5c = gold::Output_section::output_offset
                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);
        if (local_5c == 0xffffffff) {
                    /* WARNING: Subroutine does not return */
          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");
        }
        uVar13 = local_5c;
        if (bVar1 == false) goto joined_r0x000bf5a1;
LAB_000bf41c:
        if (uVar2 == '\0') {
LAB_000bf424:
          bVar12 = 0;
        }
        else {
LAB_000bf687:
          if (uVar2 == '\x01') {
            pSVar6 = (object->local_values_).
                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>
                     ._M_impl._M_start;
            if ((uint)((int)(object->local_values_).
                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>
                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");
            }
            if ((char)pSVar6[uVar19].field_0xb < '\0') {
              local_4c = local_3c + pSVar6[uVar19].u_.value;
            }
            else {
              if ((pSVar6[uVar19].field_0xb & 8) == 0) {
                    /* WARNING: Subroutine does not return */
                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");
              }
              this_00 = pSVar6[uVar19].u_.merged_symbol_value;
              local_64 = (_Hash_node_base *)this_00->input_value_;
              if (local_3c < (pointer)0xffffff00) {
                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);
                local_3c = (pointer)0x0;
              }
              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;
              uVar13 = (uint)local_64 % uVar20;
              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];
              if (p_Var23 != (__bucket_type)0x0) {
                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;
                p_Var9 = p_Var23->_M_nxt;
                while (p_Var21 = p_Var9, p_Var17 != local_64) {
                  p_Var9 = p_Var21->_M_nxt;
                  if ((p_Var9 == (_Hash_node_base *)0x0) ||
                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,
                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;
                }
                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {
                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;
                  goto LAB_000bf8be;
                }
              }
LAB_000bfa50:
              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section
                                 (this_00,(Relobj *)object,
                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)
              ;
              local_4c = local_3c + EVar14;
            }
LAB_000bf8be:
            if (bVar1 == false) {
              if (local_54 == (Output_section *)0x0) {
                    /* WARNING: Subroutine does not return */
                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");
              }
              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {
                    /* WARNING: Subroutine does not return */
                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");
              }
              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;
              goto LAB_000bf5b0;
            }
          }
          else {
            if (uVar2 != '\t') {
                    /* WARNING: Subroutine does not return */
              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");
            }
            local_4c = local_28 + (int)local_3c;
            if ((int)local_3c < 0x8000) {
              local_4c = local_3c;
            }
            if (bVar1 == false) {
LAB_000bf5b0:
              uVar13 = local_60 - 0x4f;
              if (uVar13 < 4) {
                bVar11 = true;
                if (local_50 != (Symbol *)0x0) {
                  bVar11 = gold::Symbol::final_value_is_known(local_50);
                }
                pGVar7 = gold::parameters->options_;
                if (pGVar7 == (General_options *)0x0) {
LAB_000bfea7:
                    /* WARNING: Subroutine does not return */
                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);
                }
                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
                if ((pGVar7->shared_).value != false) goto LAB_000bf424;
                bVar12 = 0;
                if ((pGVar7->tls_optimize_).value != false) {
                  if (bVar11 == false) {
                    local_60 = local_60 + 8;
                  }
                  else {
LAB_000bf61c:
                    local_60 = 0x48;
                    bVar12 = 0;
                    if (1 < uVar13) {
                      local_5c = local_5c - 2;
                      local_60 = 0;
                    }
                  }
                }
              }
              else if (local_60 - 0x53 < 4) {
                pGVar7 = gold::parameters->options_;
                if (pGVar7 == (General_options *)0x0) {
LAB_000bff98:
                    /* WARNING: Subroutine does not return */
                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);
                }
                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;
                bVar12 = false;
                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;
                if (local_60 - 0x53 < 2) {
                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);
                  if (pOVar15 == (Output_section *)0x0) {
                    /* WARNING: Subroutine does not return */
                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");
                  }
                  if ((pOVar15->field_0x90 & 1) == 0) {
                    /* WARNING: Subroutine does not return */
                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");
                  }
                  local_40 = pOVar15->symtab_index_;
                  if (local_40 == 0) {
LAB_000bfffb:
                    /* WARNING: Subroutine does not return */
                    gold::Output_section::symtab_index(in_stack_ffffff94);
                  }
                  uVar20 = 0x800000;
                  local_60 = 0x48;
                }
                else {
                  local_5c = local_5c - 2;
                  local_60 = 0;
                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
                }
              }
              else {
                uVar13 = local_60 - 0x57;
                if (uVar13 < 4) {
                  if ((local_50 == (Symbol *)0x0) ||
                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {
                    pGVar7 = gold::parameters->options_;
                    if (pGVar7 == (General_options *)0x0) {
LAB_000bfff6:
                    /* WARNING: Subroutine does not return */
                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);
                    }
                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;
                    bVar12 = 0;
                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;
                  }
                  else {
LAB_000bfae8:
                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
                  }
                }
                else if (local_60 == 0x5f) {
                  bVar11 = true;
                  if (local_50 != (Symbol *)0x0) {
                    bVar11 = gold::Symbol::final_value_is_known(local_50);
                  }
                  pGVar7 = gold::parameters->options_;
                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;
                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
                  bVar12 = 0;
                  if ((((pGVar7->shared_).value == false) &&
                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&
                     (local_60 = 0, bVar11 != false)) {
                    local_5c = local_5c + 2;
                    local_60 = 0x46;
                    bVar12 = bVar11;
                  }
                }
                else if (local_60 == 0x60) {
                  pGVar7 = gold::parameters->options_;
                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;
                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;
                  if ((pGVar7->tls_optimize_).value == false) {
                    bVar12 = false;
                    goto LAB_000bfae8;
                  }
                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);
                  if (pOVar15 == (Output_section *)0x0) {
                    /* WARNING: Subroutine does not return */
                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");
                  }
                  if ((pOVar15->field_0x90 & 1) == 0) {
                    /* WARNING: Subroutine does not return */
                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");
                  }
                  local_40 = pOVar15->symtab_index_;
                  if (local_40 == 0) goto LAB_000bfffb;
                  local_5c = local_5c + 2;
                  uVar20 = 0x800000;
                  local_60 = 0x46;
                  bVar12 = pOVar15->field_0x90 & 1;
                }
                else {
                  if (local_60 != 0x43) goto LAB_000bf6be;
                  if ((local_50 != (Symbol *)0x0) &&
                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))
                  goto LAB_000bfae8;
                  pGVar7 = gold::parameters->options_;
                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;
                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
                  bVar12 = 0;
                  if (((pGVar7->shared_).value == false) &&
                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {
                    local_5c = local_5c + 2;
                    local_60 = 0x46;
                    bVar12 = 0;
                  }
                }
              }
              goto LAB_000bf429;
            }
          }
LAB_000bf6be:
          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |
                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;
          bVar12 = 0;
        }
LAB_000bf429:
        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |
                    local_5c << 0x18;
        local_48[2] = uVar20;
        uVar20 = local_40 * 0x100 + local_60;
        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |
                      local_60 * 0x1000000;
        local_48 = local_48 + 3;
      }
      uVar22 = uVar22 + 1;
      prelocs = (uchar *)((int)prelocs + 0xc);
      if (reloc_count == uVar22) {
        reloc_count = (int)local_48 - (int)reloc_view;
        goto LAB_000bfb92;
      }
      puVar18 = (relinfo->rr->reloc_strategies_).
                super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;
    } while (uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).
                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.
                                  _M_impl._M_finish - (int)puVar18));
  }
                    /* WARNING: Subroutine does not return */
  gold::do_gold_unreachable("../../gold/reloc.h",0x127,"strategy");
}



/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

void __regparm2
FUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,
            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,
            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)

{
  char cVar1;
  int *piVar2;
  code *pcVar3;
  int *piVar4;
  int *piVar5;
  int iVar6;
  char cVar7;
  byte bVar8;
  byte bVar9;
  byte bVar10;
  uint uVar11;
  int iVar12;
  uint *puVar13;
  undefined4 extraout_ECX;
  uint extraout_ECX_00;
  uint extraout_ECX_01;
  uint uVar14;
  int *piVar15;
  uint uVar16;
  uint *puVar17;
  int *piVar18;
  bool bVar19;
  undefined8 uVar20;
  longlong lVar21;
  uint uStack_f8;
  uint uStack_f4;
  uint uStack_f0;
  uint uStack_ec;
  uint *puStack_e8;
  uint uStack_dc;
  uint uStack_d8;
  uint uStack_d4;
  int iStack_d0;
  int iStack_cc;
  uint uStack_c8;
  uint uStack_c4;
  uint uStack_c0;
  uint uStack_b4;
  uint uStack_ac;
  uint *local_64;
  uint local_60;
  uint *local_5c;
  uint *local_58;
  int local_54;
  uint local_50;
  uint local_4c;
  uint *local_48;
  int local_40;
  uint local_3c;
  undefined4 uStack_38;
  uint *local_34;
  uint local_28;
  
  if (param_5 != 4) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);
  }
  piVar2 = (int *)param_4[2];
  pcVar3 = *(code **)(*piVar2 + 0x8c);
  if (pcVar3 == FUN_00070d40) {
    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);
  }
  else {
    local_34 = (uint *)(*pcVar3)(piVar2);
  }
  local_28 = piVar2[0x50];
  if (local_28 != 0) {
    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;
    if (uVar16 <= local_28) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);
    }
    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);
    if (local_28 == 0xffffffff) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);
    }
  }
  if (*(int *)(DAT_005ea7c8 + 8) == 0) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);
  }
  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);
  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);
  if (param_7 == 0) {
LAB_000bfb92:
    if (param_7 != param_14) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);
    }
    return;
  }
  iVar12 = *(int *)param_4[5];
  if (iVar12 == ((int *)param_4[5])[1]) {
LAB_000bfcd3:
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");
  }
  uVar16 = 0;
  bVar8 = 0;
  local_48 = param_13;
LAB_000bf478:
  cVar7 = *(char *)(iVar12 + uVar16);
  if (cVar7 == '\b') goto LAB_000bf44f;
  uVar14 = *param_6;
  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |
                     uVar14 << 0x18);
  uVar14 = param_6[1];
  local_60 = uVar14 >> 0x18;
  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);
  uVar14 = param_6[2];
  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;
  if (bVar8 != 0) {
    local_60 = 0;
  }
  if (local_64 < local_34) {
    if (cVar7 == '\x01') {
      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");
      }
      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];
      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;
      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");
      }
      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {
        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");
        }
        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);
      }
      else {
        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);
      }
      if (local_54 == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");
      }
      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");
      }
      local_40 = *(int *)(local_54 + 100);
      if (local_40 == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");
      }
      local_50 = 0;
      goto LAB_000bf3f4;
    }
    if ((cVar7 != '\0') && (cVar7 != '\t')) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");
    }
    if (local_64 == (uint *)0x0) {
      local_40 = 0;
      local_54 = 0;
      local_50 = 0;
      goto LAB_000bf3f4;
    }
    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");
    }
    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);
    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");
    }
    local_54 = 0;
    local_50 = 0;
    if (param_9 == -1) goto LAB_000bf550;
LAB_000bf402:
    local_5c = (uint *)((int)local_58 + param_9);
    puVar13 = local_58;
    if (cVar1 != '\0') goto LAB_000bf41c;
joined_r0x000bf5a1:
    local_5c = (uint *)((int)puVar13 + param_11);
    local_4c = local_3c;
    if (cVar7 != '\0') goto LAB_000bf687;
    goto LAB_000bf5b0;
  }
  if (local_64 < (uint *)piVar2[0x2c]) {
LAB_000bfe88:
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");
  }
  uVar11 = (int)local_64 - piVar2[0x2c];
  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");
  }
  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);
  if (local_50 == 0) goto LAB_000bfe88;
  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {
    local_50 = FUN_0034cd90(*param_4,local_50);
  }
  local_40 = *(int *)(local_50 + 0x10);
  if (local_40 == 0) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");
  }
  local_54 = 0;
LAB_000bf3f4:
  if (param_9 != -1) goto LAB_000bf402;
LAB_000bf550:
  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);
  if (local_5c == (uint *)0xffffffff) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");
  }
  puVar13 = local_5c;
  if (cVar1 == '\0') goto joined_r0x000bf5a1;
LAB_000bf41c:
  if (cVar7 == '\0') {
LAB_000bf424:
    bVar8 = 0;
  }
  else {
LAB_000bf687:
    if (cVar7 == '\x01') {
      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");
      }
      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);
      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {
        local_4c = local_3c + local_58[3];
      }
      else {
        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x6ab,"value");
        }
        piVar4 = (int *)local_58[3];
        local_64 = (uint *)*piVar4;
        if (local_3c < 0xffffff00) {
          local_64 = (uint *)((int)local_64 + local_3c);
          local_3c = 0;
        }
        uVar14 = (uint)local_64 % (uint)piVar4[3];
        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);
        if (piVar18 != (int *)0x0) {
          puVar13 = (uint *)((int *)*piVar18)[1];
          piVar5 = (int *)*piVar18;
          while (piVar15 = piVar5, puVar13 != local_64) {
            piVar5 = (int *)*piVar15;
            if ((piVar5 == (int *)0x0) ||
               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,
               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;
          }
          if (*piVar18 != 0) {
            local_4c = local_3c + *(int *)(*piVar18 + 8);
            goto LAB_000bf8be;
          }
        }
LAB_000bfa50:
        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);
        local_4c = local_3c + iVar12;
      }
LAB_000bf8be:
      if (cVar1 == '\0') {
        if (local_54 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");
        }
        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/output.h",0xc5,"address");
        }
        local_4c = local_4c - *(int *)(local_54 + 4);
        goto LAB_000bf5b0;
      }
    }
    else {
      if (cVar7 != '\t') {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");
      }
      local_4c = local_28 + local_3c;
      if ((int)local_3c < 0x8000) {
        local_4c = local_3c;
      }
      if (cVar1 == '\0') {
LAB_000bf5b0:
        uVar11 = local_60 - 0x4f;
        if (uVar11 < 4) {
          cVar7 = '\x01';
          if (local_50 != 0) {
            cVar7 = FUN_0034ca00(local_50);
          }
          iVar12 = *(int *)(DAT_005ea7c8 + 8);
          if (iVar12 == 0) {
LAB_000bfea7:
                    /* WARNING: Subroutine does not return */
            FUN_000afd50();
          }
          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                   local_4c << 0x18;
          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;
          bVar8 = 0;
          if (*(char *)(iVar12 + 0x3ef5) != '\0') {
            if (cVar7 == '\0') {
              local_60 = local_60 + 8;
            }
            else {
LAB_000bf61c:
              local_60 = 0x48;
              bVar8 = 0;
              if (1 < uVar11) {
                local_5c = (uint *)((int)local_5c + -2);
                local_60 = 0;
              }
            }
          }
        }
        else if (local_60 - 0x53 < 4) {
          iVar12 = *(int *)(DAT_005ea7c8 + 8);
          if (iVar12 == 0) {
LAB_000bff98:
                    /* WARNING: Subroutine does not return */
            FUN_000afd50();
          }
          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;
          bVar8 = 0;
          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;
          if (1 < local_60 - 0x53) {
            local_5c = (uint *)((int)local_5c + -2);
            local_60 = 0;
            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                     local_4c << 0x18;
            goto LAB_000bf429;
          }
          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));
          if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);
          }
          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);
          }
          local_40 = *(int *)(iVar12 + 100);
          bVar9 = 0;
          if (local_40 == 0) {
LAB_000bfffb:
            FUN_000b0740();
            if (local_60 != 4) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);
            }
            piVar4 = (int *)local_64[2];
            pcVar3 = *(code **)(*piVar4 + 0x8c);
            if (pcVar3 == FUN_00070d40) {
              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);
              uStack_c0 = extraout_ECX_00;
            }
            else {
              uStack_ac = (*pcVar3)(piVar4);
              uStack_c0 = extraout_ECX_01;
            }
            if (*(int *)(DAT_005ea7c8 + 8) == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);
            }
            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);
            if (local_58 == (uint *)0x0) goto LAB_000c0af8;
            iVar12 = *(int *)local_64[5];
            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;
            puStack_e8 = (uint *)0x0;
            bVar8 = 0;
            puVar13 = uStack_38;
            goto LAB_000c0251;
          }
          uVar14 = 0x800000;
          local_60 = 0x48;
        }
        else {
          uVar11 = local_60 - 0x57;
          if (uVar11 < 4) {
            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {
              iVar12 = *(int *)(DAT_005ea7c8 + 8);
              if (iVar12 == 0) {
LAB_000bfff6:
                    /* WARNING: Subroutine does not return */
                FUN_000afd50();
              }
              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                       local_4c << 0x18;
              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;
              bVar8 = 0;
              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;
            }
            else {
LAB_000bfae8:
              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                       local_4c << 0x18;
            }
          }
          else if (local_60 == 0x5f) {
            bVar9 = 1;
            if (local_50 != 0) {
              bVar9 = FUN_0034ca00(local_50);
            }
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000bfea7;
            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                     local_4c << 0x18;
            bVar8 = 0;
            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&
                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {
              local_5c = (uint *)((int)local_5c + 2);
              local_60 = 0x46;
              bVar8 = bVar9;
            }
          }
          else if (local_60 == 0x60) {
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000bff98;
            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;
            bVar8 = *(byte *)(iVar12 + 0x3ef5);
            if (bVar8 == 0) goto LAB_000bfae8;
            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));
            iVar12 = (int)uVar20;
            if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);
            }
            bVar9 = *(byte *)(iVar12 + 0x90) & 1;
            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",
                           (int)((ulonglong)uVar20 >> 0x20));
            }
            local_40 = *(int *)(iVar12 + 100);
            if (local_40 == 0) goto LAB_000bfffb;
            local_5c = (uint *)((int)local_5c + 2);
            uVar14 = 0x800000;
            local_60 = 0x46;
            bVar8 = bVar9;
          }
          else {
            if (local_60 != 0x43) goto LAB_000bf6be;
            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000bfff6;
            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                     local_4c << 0x18;
            bVar8 = 0;
            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&
               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {
              local_5c = (uint *)((int)local_5c + 2);
              local_60 = 0x46;
              bVar8 = 0;
            }
          }
        }
        goto LAB_000bf429;
      }
    }
LAB_000bf6be:
    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
             local_4c << 0x18;
    bVar8 = 0;
  }
LAB_000bf429:
  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |
              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;
  local_48[2] = uVar14;
  uVar14 = local_40 * 0x100 + local_60;
  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |
                local_60 * 0x1000000;
  local_48 = local_48 + 3;
LAB_000bf44f:
  uVar16 = uVar16 + 1;
  param_6 = param_6 + 3;
  if (param_7 == uVar16) {
    param_7 = (int)local_48 - (int)param_13;
    goto LAB_000bfb92;
  }
  iVar12 = *(int *)param_4[5];
  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;
  goto LAB_000bf478;
LAB_000c0251:
  cVar7 = *(char *)(iVar12 + (int)puStack_e8);
  puVar17 = puVar13;
  if (cVar7 != '\b') {
    uVar16 = local_5c[1];
    uStack_d8 = local_5c[5];
    uVar14 = *local_5c;
    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;
    uVar16 = local_5c[3];
    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |
                uStack_d8 << 0x18;
    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;
    uVar14 = local_5c[2];
    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;
    uStack_dc = local_5c[4];
    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |
                uStack_dc << 0x18;
    uStack_b4 = 0;
    if (bVar8 == 0) {
      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |
                  uVar16 << 0x18;
    }
    if (uVar14 < uStack_ac) {
      if (cVar7 == '\x01') {
        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");
        }
        iVar12 = piVar4[0x37] + uVar14 * 0x14;
        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;
        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");
        }
        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {
          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");
          }
          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);
        }
        else {
          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);
        }
        if (iStack_d0 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");
        }
        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");
        }
        uStack_c0 = *(uint *)(iStack_d0 + 100);
        if (uStack_c0 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");
        }
        iStack_cc = 0;
      }
      else {
        if ((cVar7 != '\0') && (cVar7 != '\t')) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");
        }
        if (uVar14 == 0) {
          uStack_c0 = 0;
          iStack_d0 = 0;
          iStack_cc = 0;
        }
        else {
          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");
          }
          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);
          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");
          }
          iStack_d0 = 0;
          iStack_cc = 0;
        }
      }
    }
    else {
      if (uVar14 < (uint)piVar4[0x2c]) {
LAB_000c0d60:
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");
      }
      uVar16 = uVar14 - piVar4[0x2c];
      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");
      }
      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);
      if (iStack_cc == 0) goto LAB_000c0d60;
      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {
        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);
      }
      uStack_c0 = *(uint *)(iStack_cc + 0x10);
      if (uStack_c0 == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");
      }
      iStack_d0 = 0;
    }
    uStack_c8 = uStack_f8;
    uStack_c4 = uStack_f4;
    if ((local_4c & local_50) == 0xffffffff) {
      if (uVar11 != (int)uStack_f0 >> 0x1f) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");
      }
      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);
      if (uStack_f0 == 0xffffffff) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");
      }
      uStack_ec = (int)uStack_f0 >> 0x1f;
      if (cVar1 != '\0') goto LAB_000c04e8;
      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);
LAB_000c0133:
      uStack_f0 = uStack_f0 + (int)piVar2;
      if (cVar7 != '\0') goto LAB_000c04f0;
joined_r0x000c0533:
      if (uStack_b4 - 0x4f < 4) {
        uVar16 = uStack_b4 - 0x4f;
        cVar7 = '\x01';
        if (iStack_cc != 0) {
          cVar7 = FUN_0034ca00(iStack_cc);
        }
        iVar12 = *(int *)(DAT_005ea7c8 + 8);
        if (iVar12 == 0) {
LAB_000c0d9e:
                    /* WARNING: Subroutine does not return */
          FUN_000afd50();
        }
        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |
                    uStack_c8 << 0x18;
        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |
                    uStack_c4 << 0x18;
        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;
        if (*(char *)(iVar12 + 0x3ef5) == '\0') {
LAB_000c08fd:
          bVar8 = 0;
        }
        else if (cVar7 == '\0') {
          uStack_b4 = uStack_b4 + 8;
          bVar8 = 0;
        }
        else {
LAB_000c01bc:
          uStack_b4 = 0x48;
          bVar8 = 0;
          if (1 < uVar16) {
            bVar19 = 1 < uStack_f0;
            uStack_f0 = uStack_f0 - 2;
            uStack_ec = (uStack_ec - 1) + (uint)bVar19;
            uStack_b4 = 0;
          }
        }
      }
      else {
        lVar21 = CONCAT44(uStack_c4,uStack_c8);
        if (uStack_b4 - 0x53 < 4) {
          iVar12 = *(int *)(DAT_005ea7c8 + 8);
          if (iVar12 == 0) {
LAB_000c0f52:
                    /* WARNING: Subroutine does not return */
            FUN_000afd50();
          }
          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;
          bVar8 = 0;
          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;
          if (uStack_b4 - 0x53 < 2) {
            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));
            if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);
            }
            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);
            }
            uStack_c0 = *(uint *)(iVar12 + 100);
            if (uStack_c0 == 0) {
LAB_000c0ef4:
              FUN_000b0740();
LAB_000c0ef9:
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);
            }
            uStack_b4 = 0x48;
            uStack_dc = 0;
            uStack_d8 = 0x800000;
          }
          else {
            bVar19 = 1 < uStack_f0;
            uStack_f0 = uStack_f0 - 2;
            uStack_ec = (uStack_ec - 1) + (uint)bVar19;
            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8
                        | uStack_c4 << 0x18;
            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8
                        | uStack_c8 << 0x18;
            uStack_b4 = 0;
          }
        }
        else {
          uVar16 = uStack_b4 - 0x57;
          if (uVar16 < 4) {
            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {
              iVar12 = *(int *)(DAT_005ea7c8 + 8);
              if (iVar12 == 0) {
LAB_000c0f4d:
                    /* WARNING: Subroutine does not return */
                FUN_000afd50();
              }
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              if (*(char *)(iVar12 + 0x1a25) == '\0') {
                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;
                goto LAB_000c08fd;
              }
              goto LAB_000c04c0;
            }
LAB_000c07c8:
            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8
                        | uStack_c4 << 0x18;
            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8
                        | uStack_c8 << 0x18;
          }
          else if (uStack_b4 == 0x6b) {
            bVar10 = 1;
            if (iStack_cc != 0) {
              bVar10 = FUN_0034ca00(iStack_cc);
            }
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000c0d9e;
            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8
                        | uStack_c4 << 0x18;
            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8
                        | uStack_c8 << 0x18;
            if (*(char *)(iVar12 + 0x1a25) == '\0') {
              bVar8 = *(byte *)(iVar12 + 0x3ef5);
              uStack_b4 = 0x6b;
              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {
                bVar19 = 0xfffffffd < uStack_f0;
                uStack_f0 = uStack_f0 + 2;
                uStack_b4 = 0x46;
                uStack_ec = uStack_ec + bVar19;
                bVar8 = bVar10;
              }
            }
            else {
              uStack_b4 = 0x6b;
              bVar8 = 0;
            }
          }
          else if (uStack_b4 == 0x6c) {
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000c0f52;
            if (*(char *)(iVar12 + 0x1a25) == '\0') {
              if (*(char *)(iVar12 + 0x3ef5) == '\0') {
                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
                uStack_b4 = 0x6c;
                bVar8 = 0;
              }
              else {
                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));
                if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);
                }
                bVar8 = *(byte *)(iVar12 + 0x90) & 1;
                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;
                uStack_c0 = *(uint *)(iVar12 + 100);
                if (uStack_c0 == 0) goto LAB_000c0ef4;
                bVar19 = 0xfffffffd < uStack_f0;
                uStack_f0 = uStack_f0 + 2;
                uStack_b4 = 0x46;
                uStack_ec = uStack_ec + bVar19;
                uStack_dc = 0;
                uStack_d8 = 0x800000;
              }
            }
            else {
              bVar8 = 0;
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              uStack_b4 = 0x6c;
            }
          }
          else {
            if (uStack_b4 != 0x43) goto LAB_000c080d;
            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {
              iVar12 = *(int *)(DAT_005ea7c8 + 8);
              if (iVar12 == 0) goto LAB_000c0f4d;
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              if (*(char *)(iVar12 + 0x1a25) == '\0') {
                bVar8 = *(byte *)(iVar12 + 0x3ef5);
                uStack_b4 = 0x43;
                if (bVar8 != 0) {
                  bVar19 = 0xfffffffd < uStack_f0;
                  uStack_f0 = uStack_f0 + 2;
                  uStack_b4 = 0x46;
                  uStack_ec = uStack_ec + bVar19;
                  bVar8 = 0;
                }
              }
              else {
                uStack_b4 = 0x43;
                bVar8 = 0;
              }
            }
            else {
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              uStack_b4 = 0x43;
              bVar8 = 0;
            }
          }
        }
      }
    }
    else {
      if (cVar1 == '\0') {
        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);
        goto LAB_000c0133;
      }
      bVar19 = CARRY4(uStack_f0,local_50);
      uStack_f0 = uStack_f0 + local_50;
      uStack_ec = uVar11 + local_4c + (uint)bVar19;
LAB_000c04e8:
      if (cVar7 != '\0') {
LAB_000c04f0:
        if (cVar7 != '\x01') {
          if (cVar7 != '\t') {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");
          }
          if (uStack_b4 == 0xfc) {
            uStack_b4 = 6;
            uStack_c8 = uStack_f8 - 2;
            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);
          }
          else {
            if (uStack_b4 != 0xfa) {
              if (cVar1 == '\0') goto joined_r0x000c0533;
              goto LAB_000c04c0;
            }
            uStack_b4 = 4;
            uStack_c8 = uStack_f8 - 6;
            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);
          }
LAB_000c080d:
          bVar8 = 0;
          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |
                      uStack_c4 << 0x18;
          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |
                      uStack_c8 << 0x18;
          goto LAB_000c01e0;
        }
        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");
        }
        iVar12 = piVar4[0x37] + uVar14 * 0x14;
        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {
          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +
                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),
                            uStack_f8 + *(uint *)(iVar12 + 0xc));
        }
        else {
          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x6ab,"value");
          }
          puVar17 = *(uint **)(iVar12 + 0xc);
          uStack_d4 = puVar17[1];
          uStack_d8 = *puVar17;
          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {
            bVar19 = CARRY4(uStack_d8,uStack_f8);
            uStack_d8 = uStack_d8 + uStack_f8;
            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;
            uStack_f8 = 0;
            uStack_f4 = 0;
          }
          uVar16 = uStack_d8 % puVar17[5];
          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);
          if (piVar18 != (int *)0x0) {
            uVar14 = ((int *)*piVar18)[1];
            piVar5 = (int *)*piVar18;
            while (piVar15 = piVar5, uVar14 != uStack_d8) {
              piVar5 = (int *)*piVar15;
              if ((piVar5 == (int *)0x0) ||
                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))
              goto LAB_000c091b;
            }
            iVar6 = *piVar18;
            if (iVar6 != 0) {
              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +
                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),
                                uStack_f8 + *(uint *)(iVar6 + 8));
              goto LAB_000c074b;
            }
          }
LAB_000c091b:
          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4
                               );
          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);
        }
LAB_000c074b:
        if (cVar1 == '\0') {
          if (iStack_d0 == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");
          }
          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/output.h",0xc5,"address");
          }
          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);
          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -
                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));
          goto joined_r0x000c0533;
        }
LAB_000c04b0:
        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);
        uVar16 = (uint)lVar21;
        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |
                    uVar14 << 0x18;
        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |
                    uVar16 << 0x18;
      }
LAB_000c04c0:
      bVar8 = 0;
    }
LAB_000c01e0:
    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |
                 uStack_f0 << 0x18;
    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |
               uStack_ec << 0x18;
    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |
                 uStack_b4 << 0x18;
    puVar17 = puVar13 + 6;
    puVar13[4] = uStack_dc;
    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |
                 uStack_c0 * 0x1000000;
    puVar13[5] = uStack_d8;
  }
  puStack_e8 = (uint *)((int)puStack_e8 + 1);
  local_5c = local_5c + 6;
  if (local_58 == puStack_e8) {
    local_58 = (uint *)((int)puVar17 - (int)uStack_38);
LAB_000c0af8:
    if (local_58 != local_34) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);
    }
    return;
  }
  iVar12 = *(int *)local_64[5];
  puVar13 = puVar17;
  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {
LAB_000c0cbc:
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");
  }
  goto LAB_000c0251;
}


CALL 0x00074f02
ADD EAX,0x52ad8b
PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0x5c
CMP dword ptr [ESP + 0x78],0x4
MOV dword ptr [ESP + 0x3c],EAX
JNZ 0x000bff9d
MOV EAX,dword ptr [ESP + 0x74]
MOV ECX,dword ptr [ESP + 0x3c]
MOV EDI,dword ptr [EAX + 0x8]
LEA ECX,[ECX + 0xffa86d40]
MOV EAX,dword ptr [EDI]
MOV dword ptr [ESP + 0x28],EDI
MOV EDX,dword ptr [EAX + 0x8c]
CMP EDX,ECX
JNZ 0x000bfcbe
SUB ESP,0xc
PUSH EDI
CALL dword ptr [EAX + 0xbc]
MOV dword ptr [ESP + 0x48],EAX
ADD ESP,0x10
MOV EAX,dword ptr [ESP + 0x28]
MOV EAX,dword ptr [EAX + 0x140]
MOV dword ptr [ESP + 0x44],EAX
TEST EAX,EAX
JNZ 0x000bfbae
MOV EAX,dword ptr [ESP + 0x3c]
LEA EAX,[EAX + 0x7c8]
MOV dword ptr [ESP + 0x40],EAX
MOV EAX,dword ptr [EAX]
MOV EAX,dword ptr [EAX + 0x8]
TEST EAX,EAX
JZ 0x000bff7e
MOVZX EAX,byte ptr [EAX + 0x318d]
MOV byte ptr [ESP + 0x37],AL
MOV EAX,dword ptr [ESP + 0x80]
TEST EAX,EAX
JZ 0x000bfb92
MOV EAX,dword ptr [ESP + 0x74]
MOV EAX,dword ptr [EAX + 0x14]
MOV EDX,dword ptr [EAX]
CMP EDX,dword ptr [EAX + 0x4]
JZ 0x000bfcd3
MOV EAX,dword ptr [ESP + 0x98]
XOR ECX,ECX
XOR EBP,EBP
MOV EDI,dword ptr [ESP + 0x7c]
MOV byte ptr [ESP + 0x18],CL
MOV dword ptr [ESP + 0x24],EAX
JMP 0x000bf478
MOV EAX,dword ptr [ESP + 0x28]
MOV ECX,dword ptr [EAX + 0xdc]
MOV EAX,dword ptr [EAX + 0xe0]
MOV dword ptr [ESP + 0x10],EAX
SUB EAX,ECX
SAR EAX,0x4
CMP dword ptr [ESP + 0x8],EAX
JNC 0x000bfdcb
MOV EAX,dword ptr [ESP + 0x8]
SHL EAX,0x4
ADD EAX,ECX
MOV ECX,dword ptr [EAX + 0x8]
AND ECX,0x7ffffff
TEST byte ptr [EAX + 0xb],0x8
JZ 0x000bfd4f
MOV EAX,dword ptr [ESP + 0x28]
MOV EBX,dword ptr [ESP + 0x3c]
MOV EAX,dword ptr [EAX]
LEA EBX,[EBX + 0xffa87550]
MOV EAX,dword ptr [EAX + 0x60]
CMP EAX,EBX
JNZ 0x000bfa80
MOV EAX,dword ptr [ESP + 0x28]
MOV EBX,dword ptr [EAX + 0x38]
MOV EAX,dword ptr [EAX + 0x3c]
MOV dword ptr [ESP + 0x10],EAX
SUB EAX,EBX
SAR EAX,0x2
CMP ECX,EAX
JNC 0x000bfcf2
MOV EAX,dword ptr [EBX + ECX*0x4]
MOV dword ptr [ESP + 0x18],EAX
MOV EAX,dword ptr [ESP + 0x18]
TEST EAX,EAX
JZ 0x000bfd30
MOV EAX,dword ptr [ESP + 0x18]
TEST byte ptr [EAX + 0x90],0x1
JZ 0x000bfd11
MOV EAX,dword ptr [ESP + 0x18]
MOV EAX,dword ptr [EAX + 0x64]
MOV dword ptr [ESP + 0x2c],EAX
TEST EAX,EAX
JZ 0x000bfdac
MOV dword ptr [ESP + 0x1c],0x0
CMP dword ptr [ESP + 0x88],-0x1
JZ 0x000bf550
MOV EAX,dword ptr [ESP + 0x14]
ADD EAX,dword ptr [ESP + 0x88]
CMP byte ptr [ESP + 0x37],0x0
MOV dword ptr [ESP + 0x10],EAX
JZ 0x000bf670
TEST ESI,ESI
JNZ 0x000bf687
MOV byte ptr [ESP + 0x18],0x0
MOV ESI,dword ptr [ESP + 0x24]
MOV EAX,dword ptr [ESP + 0x10]
BSWAP EAX
MOV dword ptr [ESI],EAX
MOV EAX,dword ptr [ESP + 0x2c]
ADD ESI,0xc
MOV dword ptr [ESI + -0x4],EDX
SHL EAX,0x8
ADD EAX,dword ptr [ESP + 0xc]
BSWAP EAX
MOV dword ptr [ESI + -0x8],EAX
MOV dword ptr [ESP + 0x24],ESI
ADD EBP,0x1
ADD EDI,0xc
CMP dword ptr [ESP + 0x80],EBP
JZ 0x000bfb80
MOV EAX,dword ptr [ESP + 0x74]
MOV EAX,dword ptr [EAX + 0x14]
MOV EDX,dword ptr [EAX]
MOV EAX,dword ptr [EAX + 0x4]
SUB EAX,EDX
CMP EAX,EBP
JBE 0x000bfcd3
MOVZX ESI,byte ptr [EDX + EBP*0x1]
MOV EBX,ESI
CMP ESI,0x8
JZ 0x000bf44f
MOV EAX,dword ptr [EDI]
BSWAP EAX
MOV dword ptr [ESP + 0x14],EAX
MOV EAX,dword ptr [EDI + 0x4]
BSWAP EAX
MOV EDX,EAX
MOVZX EAX,AL
SHR EDX,0x8
CMP byte ptr [ESP + 0x18],0x0
MOV dword ptr [ESP + 0x8],EDX
MOV EDX,dword ptr [EDI + 0x8]
MOV ECX,EDX
BSWAP ECX
MOV dword ptr [ESP + 0x30],ECX
MOV dword ptr [ESP + 0x20],ECX
MOV ECX,0x0
CMOVNZ EAX,ECX
MOV dword ptr [ESP + 0xc],EAX
MOV EAX,dword ptr [ESP + 0x8]
CMP dword ptr [ESP + 0x38],EAX
JBE 0x000bf6d0
CMP BL,0x1
JZ 0x000bf340
TEST BL,BL
JNZ 0x000bf640
MOV EBX,dword ptr [ESP + 0x8]
TEST EBX,EBX
JZ 0x000bf8f8
MOV EAX,dword ptr [ESP + 0x28]
MOV ECX,dword ptr [EAX + 0xdc]
MOV EAX,dword ptr [EAX + 0xe0]
MOV dword ptr [ESP + 0x10],EAX
SUB EAX,ECX
SAR EAX,0x4
CMP EBX,EAX
JNC 0x000bfd8d
MOV EAX,dword ptr [ESP + 0x8]
SHL EAX,0x4
MOV EBX,dword ptr [ECX + EAX*0x1]
TEST EBX,EBX
MOV dword ptr [ESP + 0x2c],EBX
SETNZ CL
CMP EBX,-0x2
SETNZ AL
TEST CL,AL
JZ 0x000bfd6e
CMP EBX,-0x1
JZ 0x000bfd6e
CMP dword ptr [ESP + 0x88],-0x1
MOV dword ptr [ESP + 0x18],0x0
MOV dword ptr [ESP + 0x1c],0x0
JNZ 0x000bf402
MOV dword ptr [ESP + 0x10],EDX
PUSH dword ptr [ESP + 0x14]
MOV EAX,dword ptr [ESP + 0x78]
PUSH dword ptr [EAX + 0x18]
PUSH dword ptr [ESP + 0x30]
PUSH dword ptr [ESP + 0x90]
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x002cda80
ADD ESP,0x10
MOV EDX,dword ptr [ESP + 0x10]
CMP EAX,-0x1
JZ 0x000bfe28
CMP byte ptr [ESP + 0x37],0x0
MOV dword ptr [ESP + 0x10],EAX
JNZ 0x000bf41c
MOV EDX,dword ptr [ESP + 0x90]
ADD EAX,EDX
MOV dword ptr [ESP + 0x10],EAX
TEST ESI,ESI
JNZ 0x000bf687
LEA ESI,[ESI]
NOP
MOV EAX,dword ptr [ESP + 0xc]
LEA ESI,[EAX + -0x4f]
CMP ESI,0x3
JA 0x000bf748
MOV EDX,dword ptr [ESP + 0x1c]
MOV EAX,0x1
TEST EDX,EDX
JZ 0x000bf5dd
SUB ESP,0xc
PUSH EDX
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x0034ca00
ADD ESP,0x10
MOV EDX,dword ptr [ESP + 0x40]
MOV EDX,dword ptr [EDX]
MOV EBX,dword ptr [EDX + 0x8]
TEST EBX,EBX
JZ 0x000bfea7
MOVZX ECX,byte ptr [EBX + 0x1a25]
MOV EDX,dword ptr [ESP + 0x20]
MOV byte ptr [ESP + 0x18],CL
BSWAP EDX
TEST CL,CL
JNZ 0x000bf424
CMP byte ptr [EBX + 0x3ef5],0x0
JZ 0x000bf429
TEST AL,AL
JZ 0x000bf9e0
MOV dword ptr [ESP + 0xc],0x48
CMP ESI,0x1
JBE 0x000bf429
SUB dword ptr [ESP + 0x10],0x2
MOV dword ptr [ESP + 0xc],0x0
JMP 0x000bf429
CMP BL,0x9
JZ 0x000bf4db
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28d8
PUSH EAX
CALL 0x002446e0
MOV EAX,dword ptr [ESP + 0x14]
ADD EAX,dword ptr [ESP + 0x90]
MOV dword ptr [ESP + 0x10],EAX
TEST ESI,ESI
JZ 0x000bf5b0
CMP ESI,0x1
JZ 0x000bf7d0
CMP ESI,0x9
JNZ 0x000bfdea
MOV EAX,dword ptr [ESP + 0x30]
MOV EDX,dword ptr [ESP + 0x44]
ADD EDX,EAX
CMP EAX,0x7fff
CMOVLE EDX,EAX
CMP byte ptr [ESP + 0x37],0x0
MOV dword ptr [ESP + 0x20],EDX
JZ 0x000bf5b0
MOV EDX,dword ptr [ESP + 0x20]
BSWAP EDX
MOV byte ptr [ESP + 0x18],0x0
JMP 0x000bf429
MOV ECX,dword ptr [ESP + 0x28]
MOV EBX,dword ptr [ESP + 0x8]
MOV EAX,dword ptr [ECX + 0xb0]
CMP EBX,EAX
JC 0x000bfe88
SUB EBX,EAX
MOV EAX,ECX
MOV ECX,dword ptr [ECX + 0xbc]
MOV EAX,dword ptr [EAX + 0xc0]
MOV dword ptr [ESP + 0x10],EAX
SUB EAX,ECX
SAR EAX,0x2
CMP EBX,EAX
JNC 0x000bfe66
MOV EAX,dword ptr [ECX + EBX*0x4]
MOV dword ptr [ESP + 0x1c],EAX
TEST EAX,EAX
JZ 0x000bfe88
MOV EAX,dword ptr [ESP + 0x1c]
TEST byte ptr [EAX + 0x2a],0x10
JNZ 0x000bf918
MOV EAX,dword ptr [ESP + 0x1c]
MOV EAX,dword ptr [EAX + 0x10]
MOV dword ptr [ESP + 0x2c],EAX
TEST EAX,EAX
JZ 0x000bfe47
MOV dword ptr [ESP + 0x18],0x0
JMP 0x000bf3f4
MOV EAX,dword ptr [ESP + 0xc]
SUB EAX,0x53
CMP EAX,0x3
JBE 0x000bf9f0
MOV EAX,dword ptr [ESP + 0xc]
LEA ESI,[EAX + -0x57]
CMP ESI,0x3
JA 0x000bf948
MOV EAX,dword ptr [ESP + 0x1c]
TEST EAX,EAX
JZ 0x000bf78c
SUB ESP,0xc
PUSH EAX
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x0034ca00
MOV byte ptr [ESP + 0x28],AL
ADD ESP,0x10
TEST AL,AL
JZ 0x000bfae8
MOV EAX,dword ptr [ESP + 0x40]
MOV EAX,dword ptr [EAX]
MOV EAX,dword ptr [EAX + 0x8]
TEST EAX,EAX
JZ 0x000bfff6
MOVZX EBX,byte ptr [EAX + 0x1a25]
MOV EDX,dword ptr [ESP + 0x20]
MOV byte ptr [ESP + 0x18],BL
BSWAP EDX
TEST BL,BL
JNZ 0x000bf424
CMP byte ptr [EAX + 0x3ef5],0x0
JNZ 0x000bf61c
JMP 0x000bf429
MOV EAX,dword ptr [ESP + 0x28]
MOV EDX,dword ptr [EAX + 0xdc]
MOV EAX,dword ptr [EAX + 0xe0]
MOV dword ptr [ESP + 0x14],EAX
SUB EAX,EDX
SAR EAX,0x4
CMP dword ptr [ESP + 0x8],EAX
JNC 0x000bfe09
MOV ESI,dword ptr [ESP + 0x8]
SHL ESI,0x4
LEA EAX,[EDX + ESI*0x1]
MOV dword ptr [ESP + 0x14],EAX
MOVZX EAX,byte ptr [EAX + 0xb]
TEST AL,AL
JS 0x000bfaa0
TEST AL,0x8
JZ 0x000bffd7
MOV EAX,dword ptr [ESP + 0x14]
MOV EDX,dword ptr [ESP + 0x30]
MOV EAX,dword ptr [EAX + 0xc]
MOV dword ptr [ESP + 0x48],EAX
MOV EAX,dword ptr [EAX]
MOV dword ptr [ESP + 0x8],EAX
CMP EDX,0xfffffeff
JA 0x000bf840
ADD EAX,EDX
MOV dword ptr [ESP + 0x30],0x0
MOV dword ptr [ESP + 0x8],EAX
MOV ECX,dword ptr [ESP + 0x48]
XOR EDX,EDX
MOV EAX,dword ptr [ECX + 0xc]
MOV EBX,EAX
MOV dword ptr [ESP + 0x4c],EAX
MOV EAX,dword ptr [ESP + 0x8]
DIV EBX
MOV EAX,dword ptr [ECX + 0x8]
MOV ESI,dword ptr [EAX + EDX*0x4]
TEST ESI,ESI
JZ 0x000bfa50
MOV EBX,dword ptr [ESI]
MOV dword ptr [ESP + 0x20],EBP
MOV EBP,EDX
MOV dword ptr [ESP + 0x7c],EDI
MOV EDI,dword ptr [ESP + 0x4c]
MOV ECX,dword ptr [EBX + 0x4]
JMP 0x000bf89f
MOV EAX,dword ptr [EBX]
TEST EAX,EAX
JZ 0x000bfa48
MOV ECX,dword ptr [EAX + 0x4]
MOV ESI,EBX
XOR EDX,EDX
MOV EBX,EAX
MOV EAX,ECX
DIV EDI
CMP EDX,EBP
JNZ 0x000bfa48
CMP ECX,dword ptr [ESP + 0x8]
JNZ 0x000bf880
MOV EAX,dword ptr [ESI]
MOV EBP,dword ptr [ESP + 0x20]
MOV EDI,dword ptr [ESP + 0x7c]
TEST EAX,EAX
JZ 0x000bfa50
MOV EDX,dword ptr [ESP + 0x30]
ADD EDX,dword ptr [EAX + 0x8]
CMP byte ptr [ESP + 0x37],0x0
JNZ 0x000bf6be
MOV EAX,dword ptr [ESP + 0x18]
TEST EAX,EAX
JZ 0x000bff5f
MOV EAX,dword ptr [ESP + 0x18]
TEST byte ptr [EAX + 0x1c],0x1
JZ 0x000bff40
MOV EAX,dword ptr [ESP + 0x18]
SUB EDX,dword ptr [EAX + 0x4]
MOV dword ptr [ESP + 0x20],EDX
JMP 0x000bf5b0
MOV dword ptr [ESP + 0x2c],0x0
MOV dword ptr [ESP + 0x18],0x0
MOV dword ptr [ESP + 0x1c],0x0
JMP 0x000bf3f4
MOV dword ptr [ESP + 0x10],EDX
SUB ESP,0x8
PUSH dword ptr [ESP + 0x24]
MOV EAX,dword ptr [ESP + 0x80]
PUSH dword ptr [EAX]
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x0034cd90
MOV dword ptr [ESP + 0x2c],EAX
ADD ESP,0x10
MOV EDX,dword ptr [ESP + 0x10]
JMP 0x000bf724
CMP dword ptr [ESP + 0xc],0x5f
JZ 0x000bfaf8
CMP dword ptr [ESP + 0xc],0x60
JZ 0x000bfab0
CMP dword ptr [ESP + 0xc],0x43
JNZ 0x000bf6ba
MOV EAX,dword ptr [ESP + 0x1c]
TEST EAX,EAX
JZ 0x000bf98d
SUB ESP,0xc
PUSH EAX
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x0034ca00
MOV byte ptr [ESP + 0x28],AL
ADD ESP,0x10
TEST AL,AL
JZ 0x000bfae8
MOV EAX,dword ptr [ESP + 0x40]
MOV EAX,dword ptr [EAX]
MOV EAX,dword ptr [EAX + 0x8]
TEST EAX,EAX
JZ 0x000bfff6
MOV EDX,dword ptr [ESP + 0x20]
CMP byte ptr [EAX + 0x1a25],0x0
MOV byte ptr [ESP + 0x18],0x0
BSWAP EDX
JNZ 0x000bf429
MOVZX EAX,byte ptr [EAX + 0x3ef5]
MOV byte ptr [ESP + 0x18],AL
TEST AL,AL
JZ 0x000bf429
ADD dword ptr [ESP + 0x10],0x2
MOV byte ptr [ESP + 0x18],0x0
MOV dword ptr [ESP + 0xc],0x46
JMP 0x000bf429
ADD dword ptr [ESP + 0xc],0x8
JMP 0x000bf429
MOV ECX,dword ptr [ESP + 0x40]
MOV EDX,dword ptr [ECX]
MOV EDX,dword ptr [EDX + 0x8]
TEST EDX,EDX
JZ 0x000bff98
MOVZX EBX,byte ptr [EDX + 0x1a25]
MOV byte ptr [ESP + 0x18],BL
TEST BL,BL
JNZ 0x000bf6ba
CMP byte ptr [EDX + 0x3ef5],0x0
JZ 0x000bfae8
CMP EAX,0x1
JBE 0x000bfc08
MOV EDX,dword ptr [ESP + 0x20]
SUB dword ptr [ESP + 0x10],0x2
MOV dword ptr [ESP + 0xc],0x0
BSWAP EDX
JMP 0x000bf429
MOV EBP,dword ptr [ESP + 0x20]
MOV EDI,dword ptr [ESP + 0x7c]
PUSH dword ptr [ESP + 0x8]
MOV EAX,dword ptr [ESP + 0x18]
MOV EAX,dword ptr [EAX + 0x8]
AND EAX,0x7ffffff
PUSH EAX
PUSH dword ptr [ESP + 0x30]
PUSH dword ptr [ESP + 0x54]
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x00318cf0
MOV EDX,dword ptr [ESP + 0x40]
ADD ESP,0x10
ADD EDX,EAX
JMP 0x000bf8be
MOV dword ptr [ESP + 0x10],EDX
SUB ESP,0x8
PUSH ECX
PUSH dword ptr [ESP + 0x34]
CALL EAX
MOV dword ptr [ESP + 0x28],EAX
ADD ESP,0x10
MOV EDX,dword ptr [ESP + 0x10]
JMP 0x000bf3bc
MOV EAX,dword ptr [ESP + 0x14]
MOV EDX,dword ptr [ESP + 0x30]
ADD EDX,dword ptr [EAX + 0xc]
JMP 0x000bf8be
MOV EAX,dword ptr [ESP + 0x40]
MOV EAX,dword ptr [EAX]
MOV EAX,dword ptr [EAX + 0x8]
TEST EAX,EAX
JZ 0x000bff98
CMP byte ptr [EAX + 0x1a25],0x0
JNZ 0x000bf6ba
MOVZX EAX,byte ptr [EAX + 0x3ef5]
MOV byte ptr [ESP + 0x18],AL
TEST AL,AL
JNZ 0x000bfc5d
LEA ESI,[ESI]
MOV EDX,dword ptr [ESP + 0x20]
BSWAP EDX
JMP 0x000bf429
MOV ECX,dword ptr [ESP + 0x1c]
MOV EAX,0x1
TEST ECX,ECX
JZ 0x000bfb15
SUB ESP,0xc
PUSH ECX
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x0034ca00
ADD ESP,0x10
MOV ECX,dword ptr [ESP + 0x40]
MOV EDX,dword ptr [ECX]
MOV EBX,dword ptr [EDX + 0x8]
TEST EBX,EBX
JZ 0x000bfea7
MOV EDX,dword ptr [ESP + 0x20]
CMP byte ptr [EBX + 0x1a25],0x0
MOV byte ptr [ESP + 0x18],0x0
BSWAP EDX
JNZ 0x000bf429
MOVZX EBX,byte ptr [EBX + 0x3ef5]
MOV byte ptr [ESP + 0x18],BL
TEST BL,BL
JZ 0x000bf429
MOV dword ptr [ESP + 0xc],0x0
TEST AL,AL
JZ 0x000bf429
ADD dword ptr [ESP + 0x10],0x2
MOV byte ptr [ESP + 0x18],AL
MOV dword ptr [ESP + 0xc],0x46
JMP 0x000bf429
MOV EAX,dword ptr [ESP + 0x24]
SUB EAX,dword ptr [ESP + 0x98]
MOV dword ptr [ESP + 0x80],EAX
MOV EAX,dword ptr [ESP + 0x9c]
CMP dword ptr [ESP + 0x80],EAX
JNZ 0x000bffba
ADD ESP,0x5c
POP EBX
POP ESI
POP EDI
POP EBP
RET
MOV EAX,dword ptr [ESP + 0x28]
MOV EDX,dword ptr [EAX + 0x84]
MOV EAX,dword ptr [EAX + 0x88]
MOV dword ptr [ESP + 0x8],EAX
SUB EAX,EDX
SAR EAX,0x2
CMP dword ptr [ESP + 0x44],EAX
JNC 0x000bfee6
MOV EAX,dword ptr [ESP + 0x44]
MOV EAX,dword ptr [EDX + EAX*0x4]
MOV dword ptr [ESP + 0x44],EAX
CMP EAX,-0x1
JNZ 0x000bf2dc
PUSH EAX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x2894
PUSH EAX
CALL 0x002446e0
SUB ESP,0xc
MOV EAX,dword ptr [ESP + 0x80]
MOV EAX,dword ptr [EAX + 0x4]
PUSH dword ptr [EAX + 0x164]
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x002c9470
ADD ESP,0x10
TEST EAX,EAX
JZ 0x000bff03
TEST byte ptr [EAX + 0x90],0x1
JZ 0x000bff20
MOV EAX,dword ptr [EAX + 0x64]
MOV dword ptr [ESP + 0x2c],EAX
TEST EAX,EAX
JZ 0x000bfffb
MOV EDX,0x800000
MOV dword ptr [ESP + 0xc],0x48
JMP 0x000bf429
SUB ESP,0xc
MOV EAX,dword ptr [ESP + 0x80]
MOV EAX,dword ptr [EAX + 0x4]
PUSH dword ptr [EAX + 0x164]
MOV EBX,dword ptr [ESP + 0x4c]
CALL 0x002c9470
ADD ESP,0x10
TEST EAX,EAX
JZ 0x000bfec9
MOVZX ECX,byte ptr [EAX + 0x90]
AND ECX,0x1
MOV byte ptr [ESP + 0x18],CL
JZ 0x000bfeac
MOV EAX,dword ptr [EAX + 0x64]
MOV dword ptr [ESP + 0x2c],EAX
TEST EAX,EAX
JZ 0x000bfffb
ADD dword ptr [ESP + 0x10],0x2
MOV EDX,0x800000
MOV dword ptr [ESP + 0xc],0x46
JMP 0x000bf429
SUB ESP,0xc
PUSH dword ptr [ESP + 0x34]
CALL EDX
MOV dword ptr [ESP + 0x48],EAX
ADD ESP,0x10
JMP 0x000bf2c6
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7ba1c]
PUSH EAX
LEA EAX,[EBX + 0xffe634c6]
PUSH 0x127
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7b9c8]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x5c8
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28d2
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28d1
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28cf
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7aa7c]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x704
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a61c]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x8ca
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7b964]
PUSH EAX
LEA EAX,[EBX + 0xffe6335d]
PUSH 0xd81
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a600]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x8db
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x2922
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7b258]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x8c1
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28f1
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28e2
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a5f0]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x8ad
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x28de
PUSH EAX
CALL 0x002446e0
CALL 0x000afd50
PUSH EDX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x298f
PUSH EAX
CALL 0x002446e0
PUSH ECX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x298e
PUSH EAX
CALL 0x002446e0
PUSH EAX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7b684]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x7f7
PUSH EAX
CALL 0x002446e0
PUSH ESI
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x2951
PUSH EAX
CALL 0x002446e0
PUSH EBX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x2952
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7b974]
PUSH EAX
LEA EAX,[EBX + 0xffe6335d]
PUSH 0xc5
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x290b
PUSH EAX
CALL 0x002446e0
PUSH EAX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7ba28]
PUSH EAX
LEA EAX,[EBX + 0xffe5e26d]
PUSH 0x5c
PUSH EAX
CALL 0x002446e0
CALL 0x000afd50
PUSH EDX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x2884
PUSH EAX
CALL 0x002446e0
PUSH EAX
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7a62c]
PUSH EAX
LEA EAX,[EBX + 0xffe7c4c8]
PUSH 0x29ab
PUSH EAX
CALL 0x002446e0
SUB ESP,0x4
MOV EBX,dword ptr [ESP + 0x40]
LEA EAX,[EBX + 0xffe7b250]
PUSH EAX
LEA EAX,[EBX + 0xffe63385]
PUSH 0x6ab
PUSH EAX
CALL 0x002446e0
CALL 0x000afd50
CALL 0x000b0740
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n\nvoid __regparm2\nFUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)\n\n{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}\n\n" comment (function_definition "void __regparm2\nFUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)\n\n{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}" primitive_type (ERROR "__regparm2" identifier) (function_declarator "FUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 *param_4" type_identifier (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "int param_5" primitive_type identifier) , (parameter_declaration "uint *param_6" type_identifier (pointer_declarator "*param_6" * identifier)) , (parameter_declaration "uint param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) , (parameter_declaration "int param_9" primitive_type identifier) , (parameter_declaration "undefined4 param_10" type_identifier identifier) , (parameter_declaration "int param_11" primitive_type identifier) , (parameter_declaration "undefined4 param_12" type_identifier identifier) , (parameter_declaration "uint *param_13" type_identifier (pointer_declarator "*param_13" * identifier)) , (parameter_declaration "uint param_14" type_identifier identifier) ))) (compound_statement "{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "code *pcVar3;" type_identifier (pointer_declarator "*pcVar3" * identifier) ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "char cVar7;" primitive_type identifier ;) (declaration "byte bVar8;" type_identifier identifier ;) (declaration "byte bVar9;" type_identifier identifier ;) (declaration "byte bVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "uint *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 extraout_ECX;" type_identifier identifier ;) (declaration "uint extraout_ECX_00;" type_identifier identifier ;) (declaration "uint extraout_ECX_01;" type_identifier identifier ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "int *piVar15;" primitive_type (pointer_declarator "*piVar15" * identifier) ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "int *piVar18;" primitive_type (pointer_declarator "*piVar18" * identifier) ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "undefined8 uVar20;" type_identifier identifier ;) (declaration "longlong lVar21;" type_identifier identifier ;) (declaration "uint uStack_f8;" type_identifier identifier ;) (declaration "uint uStack_f4;" type_identifier identifier ;) (declaration "uint uStack_f0;" type_identifier identifier ;) (declaration "uint uStack_ec;" type_identifier identifier ;) (declaration "uint *puStack_e8;" type_identifier (pointer_declarator "*puStack_e8" * identifier) ;) (declaration "uint uStack_dc;" type_identifier identifier ;) (declaration "uint uStack_d8;" type_identifier identifier ;) (declaration "uint uStack_d4;" type_identifier identifier ;) (declaration "int iStack_d0;" primitive_type identifier ;) (declaration "int iStack_cc;" primitive_type identifier ;) (declaration "uint uStack_c8;" type_identifier identifier ;) (declaration "uint uStack_c4;" type_identifier identifier ;) (declaration "uint uStack_c0;" type_identifier identifier ;) (declaration "uint uStack_b4;" type_identifier identifier ;) (declaration "uint uStack_ac;" type_identifier identifier ;) (declaration "uint *local_64;" type_identifier (pointer_declarator "*local_64" * identifier) ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint *local_5c;" type_identifier (pointer_declarator "*local_5c" * identifier) ;) (declaration "uint *local_58;" type_identifier (pointer_declarator "*local_58" * identifier) ;) (declaration "int local_54;" primitive_type identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (declaration "uint local_4c;" type_identifier identifier ;) (declaration "uint *local_48;" type_identifier (pointer_declarator "*local_48" * identifier) ;) (declaration "int local_40;" primitive_type identifier ;) (declaration "uint local_3c;" type_identifier identifier ;) (declaration "undefined4 uStack_38;" type_identifier identifier ;) (declaration "uint *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "uint local_28;" type_identifier identifier ;) (if_statement "if (param_5 != 4) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }" if (parenthesized_expression "(param_5 != 4)" ( (binary_expression "param_5 != 4" identifier != number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2)" identifier (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "piVar2 = (int *)param_4[2];" (assignment_expression "piVar2 = (int *)param_4[2]" identifier = (cast_expression "(int *)param_4[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar3 = *(code **)(*piVar2 + 0x8c);" (assignment_expression "pcVar3 = *(code **)(*piVar2 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar2 + 0x8c)" * (cast_expression "(code **)(*piVar2 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0x8c)" ( (binary_expression "*piVar2 + 0x8c" (pointer_expression "*piVar2" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" if (parenthesized_expression "(pcVar3 == FUN_00070d40)" ( (binary_expression "pcVar3 == FUN_00070d40" identifier == identifier) )) (compound_statement "{\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }" { (expression_statement "local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);" (assignment_expression "local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2)" identifier = (cast_expression "(uint *)(**(code **)(*piVar2 + 0xbc))(piVar2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(*piVar2 + 0xbc))(piVar2)" (parenthesized_expression "(**(code **)(*piVar2 + 0xbc))" ( (pointer_expression "**(code **)(*piVar2 + 0xbc)" * (pointer_expression "*(code **)(*piVar2 + 0xbc)" * (cast_expression "(code **)(*piVar2 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0xbc)" ( (binary_expression "*piVar2 + 0xbc" (pointer_expression "*piVar2" * identifier) + number_literal) ))))) )) (argument_list "(piVar2)" ( identifier ))))) ;) }) (else_clause "else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" else (compound_statement "{\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" { (expression_statement "local_34 = (uint *)(*pcVar3)(piVar2);" (assignment_expression "local_34 = (uint *)(*pcVar3)(piVar2)" identifier = (cast_expression "(uint *)(*pcVar3)(piVar2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar3)(piVar2)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(piVar2)" ( identifier ))))) ;) }))) (expression_statement "local_28 = piVar2[0x50];" (assignment_expression "local_28 = piVar2[0x50]" identifier = (subscript_expression "piVar2[0x50]" identifier [ number_literal ])) ;) (if_statement "if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }" if (parenthesized_expression "(local_28 != 0)" ( (binary_expression "local_28 != 0" identifier != number_literal) )) (compound_statement "{\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }" { (expression_statement "uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;" (assignment_expression "uVar16 = piVar2[0x22] - piVar2[0x21] >> 2" identifier = (binary_expression "piVar2[0x22] - piVar2[0x21] >> 2" (binary_expression "piVar2[0x22] - piVar2[0x21]" (subscript_expression "piVar2[0x22]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x21]" identifier [ number_literal ])) >> number_literal)) ;) (if_statement "if (uVar16 <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }" if (parenthesized_expression "(uVar16 <= local_28)" ( (binary_expression "uVar16 <= local_28" identifier <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);" (call_expression "FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16)" identifier (argument_list "("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16)" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""get_output_section_offset"" " string_content ") , identifier ))) ;) })) (expression_statement "local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);" (assignment_expression "local_28 = *(uint *)(piVar2[0x21] + local_28 * 4)" identifier = (pointer_expression "*(uint *)(piVar2[0x21] + local_28 * 4)" * (cast_expression "(uint *)(piVar2[0x21] + local_28 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x21] + local_28 * 4)" ( (binary_expression "piVar2[0x21] + local_28 * 4" (subscript_expression "piVar2[0x21]" identifier [ number_literal ]) + (binary_expression "local_28 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (local_28 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }" if (parenthesized_expression "(local_28 == 0xffffffff)" ( (binary_expression "local_28 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff)" identifier (argument_list "("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , number_literal ))) ;) })) })) (if_statement "if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }" if (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) == 0)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) == 0" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }" { comment (expression_statement "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);" (call_expression "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0)" identifier (argument_list "("../../gold/parameters.h",0x5c,"options",0)" ( (string_literal ""../../gold/parameters.h"" " string_content ") , number_literal , (string_literal ""options"" " string_content ") , number_literal ))) ;) })) (expression_statement "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);" (assignment_expression "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" identifier = (pointer_expression "*(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" * (cast_expression "(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) + 0x318d" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);" (assignment_expression "uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38)" identifier = (cast_expression "(uint *)CONCAT13(cVar1,(undefined3)uStack_38)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT13(cVar1,(undefined3)uStack_38)" identifier (argument_list "(cVar1,(undefined3)uStack_38)" ( identifier , (cast_expression "(undefined3)uStack_38" ( (type_descriptor "undefined3" type_identifier) ) identifier) ))))) ;) (if_statement "if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }" if (parenthesized_expression "(param_7 == 0)" ( (binary_expression "param_7 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }" { (labeled_statement "LAB_000bfb92:\n    if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" statement_identifier : (if_statement "if (param_7 != param_14) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" if (parenthesized_expression "(param_7 != param_14)" ( (binary_expression "param_7 != param_14" identifier != identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14)" identifier (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "iVar12 = *(int *)param_4[5];" (assignment_expression "iVar12 = *(int *)param_4[5]" identifier = (pointer_expression "*(int *)param_4[5]" * (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])))) ;) (if_statement "if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" if (parenthesized_expression "(iVar12 == ((int *)param_4[5])[1])" ( (binary_expression "iVar12 == ((int *)param_4[5])[1]" identifier == (subscript_expression "((int *)param_4[5])[1]" (parenthesized_expression "((int *)param_4[5])" ( (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])) )) [ number_literal ])) )) (compound_statement "{\nLAB_000bfcd3:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" { (labeled_statement "LAB_000bfcd3:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" statement_identifier : comment (expression_statement "FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (call_expression "FUN_002446e0("../../gold/reloc.h",0x127,"strategy")" identifier (argument_list "("../../gold/reloc.h",0x127,"strategy")" ( (string_literal ""../../gold/reloc.h"" " string_content ") , number_literal , (string_literal ""strategy"" " string_content ") ))) ;)) })) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (expression_statement "local_48 = param_13;" (assignment_expression "local_48 = param_13" identifier = identifier) ;) (labeled_statement "LAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);" statement_identifier : (expression_statement "cVar7 = *(char *)(iVar12 + uVar16);" (assignment_expression "cVar7 = *(char *)(iVar12 + uVar16)" identifier = (pointer_expression "*(char *)(iVar12 + uVar16)" * (cast_expression "(char *)(iVar12 + uVar16)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + uVar16)" ( (binary_expression "iVar12 + uVar16" identifier + identifier) ))))) ;)) (if_statement "if (cVar7 == '\b') goto LAB_000bf44f;" if (parenthesized_expression "(cVar7 == '\b')" ( (binary_expression "cVar7 == '\b'" identifier == (char_literal "'\b'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf44f;" goto statement_identifier ;)) (expression_statement "uVar14 = *param_6;" (assignment_expression "uVar14 = *param_6" identifier = (pointer_expression "*param_6" * identifier)) ;) (expression_statement "local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);" (assignment_expression "local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" identifier = (cast_expression "(uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" ( (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal)) )))) ;) (expression_statement "uVar14 = param_6[1];" (assignment_expression "uVar14 = param_6[1]" identifier = (subscript_expression "param_6[1]" identifier [ number_literal ])) ;) (expression_statement "local_60 = uVar14 >> 0x18;" (assignment_expression "local_60 = uVar14 >> 0x18" identifier = (binary_expression "uVar14 >> 0x18" identifier >> number_literal)) ;) (expression_statement "local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);" (assignment_expression "local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" identifier = (cast_expression "(uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" ( (binary_expression "((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8" (parenthesized_expression "((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18)" ( (binary_expression "(uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "(uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal)) )) >> number_literal) )))) ;) (expression_statement "uVar14 = param_6[2];" (assignment_expression "uVar14 = param_6[2]" identifier = (subscript_expression "param_6[2]" identifier [ number_literal ])) ;) (expression_statement "local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (if_statement "if (bVar8 != 0) {\n    local_60 = 0;\n  }" if (parenthesized_expression "(bVar8 != 0)" ( (binary_expression "bVar8 != 0" identifier != number_literal) )) (compound_statement "{\n    local_60 = 0;\n  }" { (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) })) (if_statement "if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }" if (parenthesized_expression "(local_64 < local_34)" ( (binary_expression "local_64 < local_34" identifier < identifier) )) (compound_statement "{\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }" { (if_statement "if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" if (parenthesized_expression "(cVar7 == '\x01')" ( (binary_expression "cVar7 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" { (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }" if (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" ( (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" ( (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x37]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx")" identifier (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol_input_shndx"" " string_content ") ))) ;) })) (expression_statement "iVar12 = (int)local_64 * 0x10 + piVar2[0x37];" (assignment_expression "iVar12 = (int)local_64 * 0x10 + piVar2[0x37]" identifier = (binary_expression "(int)local_64 * 0x10 + piVar2[0x37]" (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + (subscript_expression "piVar2[0x37]" identifier [ number_literal ]))) ;) (expression_statement "uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;" (assignment_expression "uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff" identifier = (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" * (cast_expression "(uint *)(iVar12 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }" if (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" ( (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" if (parenthesized_expression "(*(code **)(*piVar2 + 0x60) == FUN_00071550)" ( (binary_expression "*(code **)(*piVar2 + 0x60) == FUN_00071550" (pointer_expression "*(code **)(*piVar2 + 0x60)" * (cast_expression "(code **)(*piVar2 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0x60)" ( (binary_expression "*piVar2 + 0x60" (pointer_expression "*piVar2" * identifier) + number_literal) )))) == identifier) )) (compound_statement "{\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }" { (if_statement "if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }" if (parenthesized_expression "((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11)" ( (binary_expression "(uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11" (call_expression "(uint)(piVar2[0xf] - piVar2[0xe] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2[0xf] - piVar2[0xe] >> 2)" ( (binary_expression "piVar2[0xf] - piVar2[0xe] >> 2" (binary_expression "piVar2[0xf] - piVar2[0xe]" (subscript_expression "piVar2[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar2[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section")" identifier (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""do_output_section"" " string_content ") ))) ;) })) (expression_statement "local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);" (assignment_expression "local_54 = *(int *)(piVar2[0xe] + uVar11 * 4)" identifier = (pointer_expression "*(int *)(piVar2[0xe] + uVar11 * 4)" * (cast_expression "(int *)(piVar2[0xe] + uVar11 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0xe] + uVar11 * 4)" ( (binary_expression "piVar2[0xe] + uVar11 * 4" (subscript_expression "piVar2[0xe]" identifier [ number_literal ]) + (binary_expression "uVar11 * 4" identifier * number_literal)) ))))) ;) }) (else_clause "else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" else (compound_statement "{\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" { (expression_statement "local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);" (assignment_expression "local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11)" identifier = (call_expression "(**(code **)(*piVar2 + 0x60))(piVar2,uVar11)" (parenthesized_expression "(**(code **)(*piVar2 + 0x60))" ( (pointer_expression "**(code **)(*piVar2 + 0x60)" * (pointer_expression "*(code **)(*piVar2 + 0x60)" * (cast_expression "(code **)(*piVar2 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0x60)" ( (binary_expression "*piVar2 + 0x60" (pointer_expression "*piVar2" * identifier) + number_literal) ))))) )) (argument_list "(piVar2,uVar11)" ( identifier , identifier )))) ;) }))) (if_statement "if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }" if (parenthesized_expression "((*(byte *)(local_54 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(local_54 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(local_54 + 0x90) & 1)" ( (binary_expression "*(byte *)(local_54 + 0x90) & 1" (pointer_expression "*(byte *)(local_54 + 0x90)" * (cast_expression "(byte *)(local_54 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 0x90)" ( (binary_expression "local_54 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "local_40 = *(int *)(local_54 + 100);" (assignment_expression "local_40 = *(int *)(local_54 + 100)" identifier = (pointer_expression "*(int *)(local_54 + 100)" * (cast_expression "(int *)(local_54 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 100)" ( (binary_expression "local_54 + 100" identifier + number_literal) ))))) ;) (if_statement "if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");" (call_expression "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index")" identifier (argument_list "("../../gold/output.h",0xd81,"symtab_index")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000bf3f4;" goto statement_identifier ;) })) (if_statement "if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }" if (parenthesized_expression "((cVar7 != '\0') && (cVar7 != '\t'))" ( (binary_expression "(cVar7 != '\0') && (cVar7 != '\t')" (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" if (parenthesized_expression "(local_64 == (uint *)0x0)" ( (binary_expression "local_64 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" { (expression_statement "local_40 = 0;" (assignment_expression "local_40 = 0" identifier = number_literal) ;) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000bf3f4;" goto statement_identifier ;) })) (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }" if (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" ( (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" ( (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x37]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index")" identifier (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);" (assignment_expression "local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10)" identifier = (pointer_expression "*(int *)(piVar2[0x37] + (int)local_64 * 0x10)" * (cast_expression "(int *)(piVar2[0x37] + (int)local_64 * 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x37] + (int)local_64 * 0x10)" ( (binary_expression "piVar2[0x37] + (int)local_64 * 0x10" (subscript_expression "piVar2[0x37]" identifier [ number_literal ]) + (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (if_statement "if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }" if (parenthesized_expression "((local_40 == 0 || local_40 == -2) || (local_40 == -1))" ( (binary_expression "(local_40 == 0 || local_40 == -2) || (local_40 == -1)" (parenthesized_expression "(local_40 == 0 || local_40 == -2)" ( (binary_expression "local_40 == 0 || local_40 == -2" (binary_expression "local_40 == 0" identifier == number_literal) || (binary_expression "local_40 == -2" identifier == number_literal)) )) || (parenthesized_expression "(local_40 == -1)" ( (binary_expression "local_40 == -1" identifier == number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index")" identifier (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""output_symtab_index"" " string_content ") ))) ;) })) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (if_statement "if (param_9 == -1) goto LAB_000bf550;" if (parenthesized_expression "(param_9 == -1)" ( (binary_expression "param_9 == -1" identifier == number_literal) )) (goto_statement "goto LAB_000bf550;" goto statement_identifier ;)) (labeled_statement "LAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);" statement_identifier : (expression_statement "local_5c = (uint *)((int)local_58 + param_9);" (assignment_expression "local_5c = (uint *)((int)local_58 + param_9)" identifier = (cast_expression "(uint *)((int)local_58 + param_9)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_58 + param_9)" ( (binary_expression "(int)local_58 + param_9" (cast_expression "(int)local_58" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;)) (expression_statement "puVar13 = local_58;" (assignment_expression "puVar13 = local_58" identifier = identifier) ;) (if_statement "if (cVar1 != '\0') goto LAB_000bf41c;" if (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf41c;" goto statement_identifier ;)) (labeled_statement "joined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);" statement_identifier : (expression_statement "local_5c = (uint *)((int)puVar13 + param_11);" (assignment_expression "local_5c = (uint *)((int)puVar13 + param_11)" identifier = (cast_expression "(uint *)((int)puVar13 + param_11)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar13 + param_11)" ( (binary_expression "(int)puVar13 + param_11" (cast_expression "(int)puVar13" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;)) (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" identifier = identifier) ;) (if_statement "if (cVar7 != '\0') goto LAB_000bf687;" if (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf687;" goto statement_identifier ;)) (goto_statement "goto LAB_000bf5b0;" goto statement_identifier ;) })) (if_statement "if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }" if (parenthesized_expression "(local_64 < (uint *)piVar2[0x2c])" ( (binary_expression "local_64 < (uint *)piVar2[0x2c]" identifier < (cast_expression "(uint *)piVar2[0x2c]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar2[0x2c]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }" { (labeled_statement "LAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" statement_identifier : comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "uVar11 = (int)local_64 - piVar2[0x2c];" (assignment_expression "uVar11 = (int)local_64 - piVar2[0x2c]" identifier = (binary_expression "(int)local_64 - piVar2[0x2c]" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) - (subscript_expression "piVar2[0x2c]" identifier [ number_literal ]))) ;) (if_statement "if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }" if (parenthesized_expression "((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11)" ( (binary_expression "(uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11" (call_expression "(uint)(piVar2[0x30] - piVar2[0x2f] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2[0x30] - piVar2[0x2f] >> 2)" ( (binary_expression "piVar2[0x30] - piVar2[0x2f] >> 2" (binary_expression "piVar2[0x30] - piVar2[0x2f]" (subscript_expression "piVar2[0x30]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x2f]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol")" identifier (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""global_symbol"" " string_content ") ))) ;) })) (expression_statement "local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);" (assignment_expression "local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4)" identifier = (pointer_expression "*(uint *)(piVar2[0x2f] + uVar11 * 4)" * (cast_expression "(uint *)(piVar2[0x2f] + uVar11 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x2f] + uVar11 * 4)" ( (binary_expression "piVar2[0x2f] + uVar11 * 4" (subscript_expression "piVar2[0x2f]" identifier [ number_literal ]) + (binary_expression "uVar11 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (local_50 == 0) goto LAB_000bfe88;" if (parenthesized_expression "(local_50 == 0)" ( (binary_expression "local_50 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfe88;" goto statement_identifier ;)) (if_statement "if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }" if (parenthesized_expression "((*(byte *)(local_50 + 0x2a) & 0x10) != 0)" ( (binary_expression "(*(byte *)(local_50 + 0x2a) & 0x10) != 0" (parenthesized_expression "(*(byte *)(local_50 + 0x2a) & 0x10)" ( (binary_expression "*(byte *)(local_50 + 0x2a) & 0x10" (pointer_expression "*(byte *)(local_50 + 0x2a)" * (cast_expression "(byte *)(local_50 + 0x2a)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_50 + 0x2a)" ( (binary_expression "local_50 + 0x2a" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }" { (expression_statement "local_50 = FUN_0034cd90(*param_4,local_50);" (assignment_expression "local_50 = FUN_0034cd90(*param_4,local_50)" identifier = (call_expression "FUN_0034cd90(*param_4,local_50)" identifier (argument_list "(*param_4,local_50)" ( (pointer_expression "*param_4" * identifier) , identifier )))) ;) })) (expression_statement "local_40 = *(int *)(local_50 + 0x10);" (assignment_expression "local_40 = *(int *)(local_50 + 0x10)" identifier = (pointer_expression "*(int *)(local_50 + 0x10)" * (cast_expression "(int *)(local_50 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_50 + 0x10)" ( (binary_expression "local_50 + 0x10" identifier + number_literal) ))))) ;) (if_statement "if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (labeled_statement "LAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;" statement_identifier : (if_statement "if (param_9 != -1) goto LAB_000bf402;" if (parenthesized_expression "(param_9 != -1)" ( (binary_expression "param_9 != -1" identifier != number_literal) )) (goto_statement "goto LAB_000bf402;" goto statement_identifier ;))) (labeled_statement "LAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);" statement_identifier : (expression_statement "local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);" (assignment_expression "local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58)" identifier = (cast_expression "(uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_002cda80(param_8,piVar2,param_4[6],local_58)" identifier (argument_list "(param_8,piVar2,param_4[6],local_58)" ( identifier , identifier , (subscript_expression "param_4[6]" identifier [ number_literal ]) , identifier ))))) ;)) (if_statement "if (local_5c == (uint *)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }" if (parenthesized_expression "(local_5c == (uint *)0xffffffff)" ( (binary_expression "local_5c == (uint *)0xffffffff" identifier == (cast_expression "(uint *)0xffffffff" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "puVar13 = local_5c;" (assignment_expression "puVar13 = local_5c" identifier = identifier) ;) (if_statement "if (cVar1 == '\0') goto joined_r0x000bf5a1;" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto joined_r0x000bf5a1;" goto statement_identifier ;)) (labeled_statement "LAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" statement_identifier : (if_statement "if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" if (parenthesized_expression "(cVar7 == '\0')" ( (binary_expression "cVar7 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000bf424:\n    bVar8 = 0;\n  }" { (labeled_statement "LAB_000bf424:\n    bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) }) (else_clause "else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" else (compound_statement "{\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" { (labeled_statement "LAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" statement_identifier : (if_statement "if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" if (parenthesized_expression "(cVar7 == '\x01')" ( (binary_expression "cVar7 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }" { (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }" if (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" ( (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" ( (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x37]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol")" identifier (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol"" " string_content ") ))) ;) })) (expression_statement "local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);" (assignment_expression "local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10)" identifier = (cast_expression "(uint *)(piVar2[0x37] + (int)local_64 * 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x37] + (int)local_64 * 0x10)" ( (binary_expression "piVar2[0x37] + (int)local_64 * 0x10" (subscript_expression "piVar2[0x37]" identifier [ number_literal ]) + (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) ;) (if_statement "if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" if (parenthesized_expression "((char)*(byte *)((int)local_58 + 0xb) < '\0')" ( (binary_expression "(char)*(byte *)((int)local_58 + 0xb) < '\0'" (cast_expression "(char)*(byte *)((int)local_58 + 0xb)" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(byte *)((int)local_58 + 0xb)" * (cast_expression "(byte *)((int)local_58 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_58 + 0xb)" ( (binary_expression "(int)local_58 + 0xb" (cast_expression "(int)local_58" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        local_4c = local_3c + local_58[3];\n      }" { (expression_statement "local_4c = local_3c + local_58[3];" (assignment_expression "local_4c = local_3c + local_58[3]" identifier = (binary_expression "local_3c + local_58[3]" identifier + (subscript_expression "local_58[3]" identifier [ number_literal ]))) ;) }) (else_clause "else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" else (compound_statement "{\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" { (if_statement "if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }" if (parenthesized_expression "((*(byte *)((int)local_58 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)((int)local_58 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)((int)local_58 + 0xb) & 8)" ( (binary_expression "*(byte *)((int)local_58 + 0xb) & 8" (pointer_expression "*(byte *)((int)local_58 + 0xb)" * (cast_expression "(byte *)((int)local_58 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_58 + 0xb)" ( (binary_expression "(int)local_58 + 0xb" (cast_expression "(int)local_58" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x6ab,"value");" (call_expression "FUN_002446e0("../../gold/object.h",0x6ab,"value")" identifier (argument_list "("../../gold/object.h",0x6ab,"value")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""value"" " string_content ") ))) ;) })) (expression_statement "piVar4 = (int *)local_58[3];" (assignment_expression "piVar4 = (int *)local_58[3]" identifier = (cast_expression "(int *)local_58[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_58[3]" identifier [ number_literal ]))) ;) (expression_statement "local_64 = (uint *)*piVar4;" (assignment_expression "local_64 = (uint *)*piVar4" identifier = (cast_expression "(uint *)*piVar4" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar4" * identifier))) ;) (if_statement "if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }" if (parenthesized_expression "(local_3c < 0xffffff00)" ( (binary_expression "local_3c < 0xffffff00" identifier < number_literal) )) (compound_statement "{\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }" { (expression_statement "local_64 = (uint *)((int)local_64 + local_3c);" (assignment_expression "local_64 = (uint *)((int)local_64 + local_3c)" identifier = (cast_expression "(uint *)((int)local_64 + local_3c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_64 + local_3c)" ( (binary_expression "(int)local_64 + local_3c" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;) (expression_statement "local_3c = 0;" (assignment_expression "local_3c = 0" identifier = number_literal) ;) })) (expression_statement "uVar14 = (uint)local_64 % (uint)piVar4[3];" (assignment_expression "uVar14 = (uint)local_64 % (uint)piVar4[3]" identifier = (binary_expression "(uint)local_64 % (uint)piVar4[3]" (cast_expression "(uint)local_64" ( (type_descriptor "uint" type_identifier) ) identifier) % (cast_expression "(uint)piVar4[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar4[3]" identifier [ number_literal ])))) ;) (expression_statement "piVar18 = *(int **)(piVar4[2] + uVar14 * 4);" (assignment_expression "piVar18 = *(int **)(piVar4[2] + uVar14 * 4)" identifier = (pointer_expression "*(int **)(piVar4[2] + uVar14 * 4)" * (cast_expression "(int **)(piVar4[2] + uVar14 * 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar4[2] + uVar14 * 4)" ( (binary_expression "piVar4[2] + uVar14 * 4" (subscript_expression "piVar4[2]" identifier [ number_literal ]) + (binary_expression "uVar14 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }" if (parenthesized_expression "(piVar18 != (int *)0x0)" ( (binary_expression "piVar18 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }" { (expression_statement "puVar13 = (uint *)((int *)*piVar18)[1];" (assignment_expression "puVar13 = (uint *)((int *)*piVar18)[1]" identifier = (cast_expression "(uint *)((int *)*piVar18)[1]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "((int *)*piVar18)[1]" (parenthesized_expression "((int *)*piVar18)" ( (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier)) )) [ number_literal ]))) ;) (expression_statement "piVar5 = (int *)*piVar18;" (assignment_expression "piVar5 = (int *)*piVar18" identifier = (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier))) ;) (while_statement "while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }" while (parenthesized_expression "(piVar15 = piVar5, puVar13 != local_64)" ( (comma_expression "piVar15 = piVar5, puVar13 != local_64" (assignment_expression "piVar15 = piVar5" identifier = identifier) , (binary_expression "puVar13 != local_64" identifier != identifier)) )) (compound_statement "{\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }" { (expression_statement "piVar5 = (int *)*piVar15;" (assignment_expression "piVar5 = (int *)*piVar15" identifier = (cast_expression "(int *)*piVar15" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar15" * identifier))) ;) (if_statement "if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;" if (parenthesized_expression "((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14))" ( (binary_expression "(piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)" (parenthesized_expression "(piVar5 == (int *)0x0)" ( (binary_expression "piVar5 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)" ( (comma_expression "puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14" (assignment_expression "puVar13 = (uint *)piVar5[1]" identifier = (cast_expression "(uint *)piVar5[1]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar5[1]" identifier [ number_literal ]))) , (comma_expression "piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14" (assignment_expression "piVar18 = piVar15" identifier = identifier) , (binary_expression "(uint)puVar13 % (uint)piVar4[3] != uVar14" (binary_expression "(uint)puVar13 % (uint)piVar4[3]" (cast_expression "(uint)puVar13" ( (type_descriptor "uint" type_identifier) ) identifier) % (cast_expression "(uint)piVar4[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar4[3]" identifier [ number_literal ]))) != identifier))) ))) )) (goto_statement "goto LAB_000bfa50;" goto statement_identifier ;)) })) (if_statement "if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }" if (parenthesized_expression "(*piVar18 != 0)" ( (binary_expression "*piVar18 != 0" (pointer_expression "*piVar18" * identifier) != number_literal) )) (compound_statement "{\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }" { (expression_statement "local_4c = local_3c + *(int *)(*piVar18 + 8);" (assignment_expression "local_4c = local_3c + *(int *)(*piVar18 + 8)" identifier = (binary_expression "local_3c + *(int *)(*piVar18 + 8)" identifier + (pointer_expression "*(int *)(*piVar18 + 8)" * (cast_expression "(int *)(*piVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar18 + 8)" ( (binary_expression "*piVar18 + 8" (pointer_expression "*piVar18" * identifier) + number_literal) )))))) ;) (goto_statement "goto LAB_000bf8be;" goto statement_identifier ;) })) })) (labeled_statement "LAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);" statement_identifier : (expression_statement "iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);" (assignment_expression "iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" identifier = (call_expression "FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" identifier (argument_list "(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" ( identifier , identifier , (binary_expression "local_58[2] & 0x7ffffff" (subscript_expression "local_58[2]" identifier [ number_literal ]) & number_literal) , identifier )))) ;)) (expression_statement "local_4c = local_3c + iVar12;" (assignment_expression "local_4c = local_3c + iVar12" identifier = (binary_expression "local_3c + iVar12" identifier + identifier)) ;) }))) (labeled_statement "LAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" statement_identifier : (if_statement "if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" { (if_statement "if (local_54 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }" if (parenthesized_expression "((*(byte *)(local_54 + 0x1c) & 1) == 0)" ( (binary_expression "(*(byte *)(local_54 + 0x1c) & 1) == 0" (parenthesized_expression "(*(byte *)(local_54 + 0x1c) & 1)" ( (binary_expression "*(byte *)(local_54 + 0x1c) & 1" (pointer_expression "*(byte *)(local_54 + 0x1c)" * (cast_expression "(byte *)(local_54 + 0x1c)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 0x1c)" ( (binary_expression "local_54 + 0x1c" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/output.h",0xc5,"address");" (call_expression "FUN_002446e0("../../gold/output.h",0xc5,"address")" identifier (argument_list "("../../gold/output.h",0xc5,"address")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""address"" " string_content ") ))) ;) })) (expression_statement "local_4c = local_4c - *(int *)(local_54 + 4);" (assignment_expression "local_4c = local_4c - *(int *)(local_54 + 4)" identifier = (binary_expression "local_4c - *(int *)(local_54 + 4)" identifier - (pointer_expression "*(int *)(local_54 + 4)" * (cast_expression "(int *)(local_54 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 4)" ( (binary_expression "local_54 + 4" identifier + number_literal) )))))) ;) (goto_statement "goto LAB_000bf5b0;" goto statement_identifier ;) }))) }) (else_clause "else {\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" else (compound_statement "{\n      if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" { (if_statement "if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }" if (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "local_4c = local_28 + local_3c;" (assignment_expression "local_4c = local_28 + local_3c" identifier = (binary_expression "local_28 + local_3c" identifier + identifier)) ;) (if_statement "if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }" if (parenthesized_expression "((int)local_3c < 0x8000)" ( (binary_expression "(int)local_3c < 0x8000" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n        local_4c = local_3c;\n      }" { (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" identifier = identifier) ;) })) (if_statement "if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }" { (labeled_statement "LAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;" statement_identifier : (expression_statement "uVar11 = local_60 - 0x4f;" (assignment_expression "uVar11 = local_60 - 0x4f" identifier = (binary_expression "local_60 - 0x4f" identifier - number_literal)) ;)) (if_statement "if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar11 < 4)" ( (binary_expression "uVar11 < 4" identifier < number_literal) )) (compound_statement "{\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }" { (expression_statement "cVar7 = '\x01';" (assignment_expression "cVar7 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (if_statement "if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }" if (parenthesized_expression "(local_50 != 0)" ( (binary_expression "local_50 != 0" identifier != number_literal) )) (compound_statement "{\n            cVar7 = FUN_0034ca00(local_50);\n          }" { (expression_statement "cVar7 = FUN_0034ca00(local_50);" (assignment_expression "cVar7 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }" { (labeled_statement "LAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();" statement_identifier : comment (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf424;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }" { (if_statement "if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" if (parenthesized_expression "(cVar7 == '\0')" ( (binary_expression "cVar7 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              local_60 = local_60 + 8;\n            }" { (expression_statement "local_60 = local_60 + 8;" (assignment_expression "local_60 = local_60 + 8" identifier = (binary_expression "local_60 + 8" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" else (compound_statement "{\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" { (labeled_statement "LAB_000bf61c:\n              local_60 = 0x48;" statement_identifier : (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" identifier = number_literal) ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }" if (parenthesized_expression "(1 < uVar11)" ( (binary_expression "1 < uVar11" number_literal < identifier) )) (compound_statement "{\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }" { (expression_statement "local_5c = (uint *)((int)local_5c + -2);" (assignment_expression "local_5c = (uint *)((int)local_5c + -2)" identifier = (cast_expression "(uint *)((int)local_5c + -2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + -2)" ( (binary_expression "(int)local_5c + -2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) })) }))) })) }) (else_clause "else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" else (if_statement "if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" if (parenthesized_expression "(local_60 - 0x53 < 4)" ( (binary_expression "local_60 - 0x53 < 4" (binary_expression "local_60 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }" { (labeled_statement "LAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();" statement_identifier : comment (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (if_statement "if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }" if (parenthesized_expression "(1 < local_60 - 0x53)" ( (binary_expression "1 < local_60 - 0x53" number_literal < (binary_expression "local_60 - 0x53" identifier - number_literal)) )) (compound_statement "{\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }" { (expression_statement "local_5c = (uint *)((int)local_5c + -2);" (assignment_expression "local_5c = (uint *)((int)local_5c + -2)" identifier = (cast_expression "(uint *)((int)local_5c + -2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + -2)" ( (binary_expression "(int)local_5c + -2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (goto_statement "goto LAB_000bf429;" goto statement_identifier ;) })) (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(param_4[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(param_4[1] + 0x164)" * (cast_expression "(undefined4 *)(param_4[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4[1] + 0x164)" ( (binary_expression "param_4[1] + 0x164" (subscript_expression "param_4[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11)" identifier (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT)" identifier (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , (pointer_expression "&__DT_PLTGOT" & identifier) ))) ;) })) (expression_statement "local_40 = *(int *)(iVar12 + 100);" (assignment_expression "local_40 = *(int *)(iVar12 + 100)" identifier = (pointer_expression "*(int *)(iVar12 + 100)" * (cast_expression "(int *)(iVar12 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (expression_statement "bVar9 = 0;" (assignment_expression "bVar9 = 0" identifier = number_literal) ;) (if_statement "if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }" { (labeled_statement "LAB_000bfffb:\n            FUN_000b0740();" statement_identifier : (expression_statement "FUN_000b0740();" (call_expression "FUN_000b0740()" identifier (argument_list "()" ( ))) ;)) (if_statement "if (local_60 != 4) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }" if (parenthesized_expression "(local_60 != 4)" ( (binary_expression "local_60 != 4" identifier != number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2)" identifier (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "piVar4 = (int *)local_64[2];" (assignment_expression "piVar4 = (int *)local_64[2]" identifier = (cast_expression "(int *)local_64[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar3 = *(code **)(*piVar4 + 0x8c);" (assignment_expression "pcVar3 = *(code **)(*piVar4 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar4 + 0x8c)" * (cast_expression "(code **)(*piVar4 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x8c)" ( (binary_expression "*piVar4 + 0x8c" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" if (parenthesized_expression "(pcVar3 == FUN_00070d40)" ( (binary_expression "pcVar3 == FUN_00070d40" identifier == identifier) )) (compound_statement "{\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }" { (expression_statement "uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);" (assignment_expression "uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4)" identifier = (call_expression "(**(code **)(*piVar4 + 0xbc))(piVar4)" (parenthesized_expression "(**(code **)(*piVar4 + 0xbc))" ( (pointer_expression "**(code **)(*piVar4 + 0xbc)" * (pointer_expression "*(code **)(*piVar4 + 0xbc)" * (cast_expression "(code **)(*piVar4 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0xbc)" ( (binary_expression "*piVar4 + 0xbc" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) )) (argument_list "(piVar4)" ( identifier )))) ;) (expression_statement "uStack_c0 = extraout_ECX_00;" (assignment_expression "uStack_c0 = extraout_ECX_00" identifier = identifier) ;) }) (else_clause "else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" else (compound_statement "{\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" { (expression_statement "uStack_ac = (*pcVar3)(piVar4);" (assignment_expression "uStack_ac = (*pcVar3)(piVar4)" identifier = (call_expression "(*pcVar3)(piVar4)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(piVar4)" ( identifier )))) ;) (expression_statement "uStack_c0 = extraout_ECX_01;" (assignment_expression "uStack_c0 = extraout_ECX_01" identifier = identifier) ;) }))) (if_statement "if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }" if (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) == 0)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) == 0" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }" { comment (expression_statement "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);" (call_expression "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0)" identifier (argument_list "("../../gold/parameters.h",0x5c,"options",0)" ( (string_literal ""../../gold/parameters.h"" " string_content ") , number_literal , (string_literal ""options"" " string_content ") , number_literal ))) ;) })) (expression_statement "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);" (assignment_expression "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" identifier = (pointer_expression "*(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" * (cast_expression "(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) + 0x318d" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) + number_literal) ))))) ;) (if_statement "if (local_58 == (uint *)0x0) goto LAB_000c0af8;" if (parenthesized_expression "(local_58 == (uint *)0x0)" ( (binary_expression "local_58 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000c0af8;" goto statement_identifier ;)) (expression_statement "iVar12 = *(int *)local_64[5];" (assignment_expression "iVar12 = *(int *)local_64[5]" identifier = (pointer_expression "*(int *)local_64[5]" * (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])))) ;) (if_statement "if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;" if (parenthesized_expression "(iVar12 == ((int *)local_64[5])[1])" ( (binary_expression "iVar12 == ((int *)local_64[5])[1]" identifier == (subscript_expression "((int *)local_64[5])[1]" (parenthesized_expression "((int *)local_64[5])" ( (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])) )) [ number_literal ])) )) (goto_statement "goto LAB_000c0cbc;" goto statement_identifier ;)) (expression_statement "puStack_e8 = (uint *)0x0;" (assignment_expression "puStack_e8 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (expression_statement "puVar13 = uStack_38;" (assignment_expression "puVar13 = uStack_38" identifier = identifier) ;) (goto_statement "goto LAB_000c0251;" goto statement_identifier ;) })) (expression_statement "uVar14 = 0x800000;" (assignment_expression "uVar14 = 0x800000" identifier = number_literal) ;) (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" identifier = number_literal) ;) }) (else_clause "else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" else (compound_statement "{\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" { (expression_statement "uVar11 = local_60 - 0x57;" (assignment_expression "uVar11 = local_60 - 0x57" identifier = (binary_expression "local_60 - 0x57" identifier - number_literal)) ;) (if_statement "if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uVar11 < 4)" ( (binary_expression "uVar11 < 4" identifier < number_literal) )) (compound_statement "{\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }" { (if_statement "if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" if (parenthesized_expression "((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0))" ( (binary_expression "(local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)" (parenthesized_expression "(local_50 == 0)" ( (binary_expression "local_50 == 0" identifier == number_literal) )) || (parenthesized_expression "(bVar8 = FUN_0034ca00(local_50), bVar8 != 0)" ( (comma_expression "bVar8 = FUN_0034ca00(local_50), bVar8 != 0" (assignment_expression "bVar8 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) , (binary_expression "bVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }" { (labeled_statement "LAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();" statement_identifier : comment (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf424;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf61c;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" else (compound_statement "{\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" { (labeled_statement "LAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" statement_identifier : (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;)) }))) }) (else_clause "else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(local_60 == 0x5f)" ( (binary_expression "local_60 == 0x5f" identifier == number_literal) )) (compound_statement "{\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }" { (expression_statement "bVar9 = 1;" (assignment_expression "bVar9 = 1" identifier = number_literal) ;) (if_statement "if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }" if (parenthesized_expression "(local_50 != 0)" ( (binary_expression "local_50 != 0" identifier != number_literal) )) (compound_statement "{\n              bVar9 = FUN_0034ca00(local_50);\n            }" { (expression_statement "bVar9 = FUN_0034ca00(local_50);" (assignment_expression "bVar9 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000bfea7;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfea7;" goto statement_identifier ;)) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }" if (parenthesized_expression "(((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0))" ( (binary_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)" (parenthesized_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0))" ( (binary_expression "(*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)" (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)" ( (comma_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) , (binary_expression "bVar8 != 0" identifier != number_literal)) ))) )) && (parenthesized_expression "(local_60 = 0, bVar9 != 0)" ( (comma_expression "local_60 = 0, bVar9 != 0" (assignment_expression "local_60 = 0" identifier = number_literal) , (binary_expression "bVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }" { (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" identifier = (cast_expression "(uint *)((int)local_5c + 2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + 2)" ( (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar8 = bVar9;" (assignment_expression "bVar8 = bVar9" identifier = identifier) ;) })) }) (else_clause "else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(local_60 == 0x60)" ( (binary_expression "local_60 == 0x60" identifier == number_literal) )) (compound_statement "{\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000bff98;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bff98;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) ;) (if_statement "if (bVar8 == 0) goto LAB_000bfae8;" if (parenthesized_expression "(bVar8 == 0)" ( (binary_expression "bVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (expression_statement "uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));" (assignment_expression "uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(param_4[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(param_4[1] + 0x164)" * (cast_expression "(undefined4 *)(param_4[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4[1] + 0x164)" ( (binary_expression "param_4[1] + 0x164" (subscript_expression "param_4[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (expression_statement "iVar12 = (int)uVar20;" (assignment_expression "iVar12 = (int)uVar20" identifier = (cast_expression "(int)uVar20" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX)" identifier (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "bVar9 = *(byte *)(iVar12 + 0x90) & 1;" (assignment_expression "bVar9 = *(byte *)(iVar12 + 0x90) & 1" identifier = (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20))" identifier (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20))" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , (cast_expression "(int)((ulonglong)uVar20 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar20 >> 0x20)" ( (binary_expression "(ulonglong)uVar20 >> 0x20" (cast_expression "(ulonglong)uVar20" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) ))) ;) })) (expression_statement "local_40 = *(int *)(iVar12 + 100);" (assignment_expression "local_40 = *(int *)(iVar12 + 100)" identifier = (pointer_expression "*(int *)(iVar12 + 100)" * (cast_expression "(int *)(iVar12 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (if_statement "if (local_40 == 0) goto LAB_000bfffb;" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfffb;" goto statement_identifier ;)) (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" identifier = (cast_expression "(uint *)((int)local_5c + 2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + 2)" ( (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar14 = 0x800000;" (assignment_expression "uVar14 = 0x800000" identifier = number_literal) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar8 = bVar9;" (assignment_expression "bVar8 = bVar9" identifier = identifier) ;) }) (else_clause "else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" else (compound_statement "{\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" { (if_statement "if (local_60 != 0x43) goto LAB_000bf6be;" if (parenthesized_expression "(local_60 != 0x43)" ( (binary_expression "local_60 != 0x43" identifier != number_literal) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (if_statement "if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;" if (parenthesized_expression "((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0))" ( (binary_expression "(local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)" (parenthesized_expression "(local_50 != 0)" ( (binary_expression "local_50 != 0" identifier != number_literal) )) && (parenthesized_expression "(bVar8 = FUN_0034ca00(local_50), bVar8 == 0)" ( (comma_expression "bVar8 = FUN_0034ca00(local_50), bVar8 == 0" (assignment_expression "bVar8 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) , (binary_expression "bVar8 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000bfff6;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfff6;" goto statement_identifier ;)) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }" if (parenthesized_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0))" ( (binary_expression "(*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)" (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)" ( (comma_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) , (binary_expression "*(byte *)(iVar12 + 0x3ef5) != 0" (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != number_literal)) ))) )) (compound_statement "{\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }" { (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" identifier = (cast_expression "(uint *)((int)local_5c + 2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + 2)" ( (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) })) }))))))) }))))) (goto_statement "goto LAB_000bf429;" goto statement_identifier ;) })) })))) (labeled_statement "LAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;" statement_identifier : (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) })))) (labeled_statement "LAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;" statement_identifier : (expression_statement "*local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;" (assignment_expression "*local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18" (pointer_expression "*local_48" * identifier) = (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18" (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8" (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8" (binary_expression "(uint)local_5c >> 0x18" (cast_expression "(uint)local_5c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_5c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_5c & 0xff0000)" ( (binary_expression "(uint)local_5c & 0xff0000" (cast_expression "(uint)local_5c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_5c & 0xff00) << 8" (parenthesized_expression "((uint)local_5c & 0xff00)" ( (binary_expression "(uint)local_5c & 0xff00" (cast_expression "(uint)local_5c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_5c << 0x18" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;)) (expression_statement "local_48[2] = uVar14;" (assignment_expression "local_48[2] = uVar14" (subscript_expression "local_48[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = local_40 * 0x100 + local_60;" (assignment_expression "uVar14 = local_40 * 0x100 + local_60" identifier = (binary_expression "local_40 * 0x100 + local_60" (binary_expression "local_40 * 0x100" identifier * number_literal) + identifier)) ;) (expression_statement "local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;" (assignment_expression "local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000" (subscript_expression "local_48[1]" identifier [ number_literal ]) = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_60 * 0x1000000" identifier * number_literal))) ;) (expression_statement "local_48 = local_48 + 3;" (assignment_expression "local_48 = local_48 + 3" identifier = (binary_expression "local_48 + 3" identifier + number_literal)) ;) (labeled_statement "LAB_000bf44f:\n  uVar16 = uVar16 + 1;" statement_identifier : (expression_statement "uVar16 = uVar16 + 1;" (assignment_expression "uVar16 = uVar16 + 1" identifier = (binary_expression "uVar16 + 1" identifier + number_literal)) ;)) (expression_statement "param_6 = param_6 + 3;" (assignment_expression "param_6 = param_6 + 3" identifier = (binary_expression "param_6 + 3" identifier + number_literal)) ;) (if_statement "if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }" if (parenthesized_expression "(param_7 == uVar16)" ( (binary_expression "param_7 == uVar16" identifier == identifier) )) (compound_statement "{\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }" { (expression_statement "param_7 = (int)local_48 - (int)param_13;" (assignment_expression "param_7 = (int)local_48 - (int)param_13" identifier = (binary_expression "(int)local_48 - (int)param_13" (cast_expression "(int)local_48" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_13" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (goto_statement "goto LAB_000bfb92;" goto statement_identifier ;) })) (expression_statement "iVar12 = *(int *)param_4[5];" (assignment_expression "iVar12 = *(int *)param_4[5]" identifier = (pointer_expression "*(int *)param_4[5]" * (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])))) ;) (if_statement "if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;" if (parenthesized_expression "((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16)" ( (binary_expression "(uint)(((int *)param_4[5])[1] - iVar12) <= uVar16" (call_expression "(uint)(((int *)param_4[5])[1] - iVar12)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(((int *)param_4[5])[1] - iVar12)" ( (binary_expression "((int *)param_4[5])[1] - iVar12" (subscript_expression "((int *)param_4[5])[1]" (parenthesized_expression "((int *)param_4[5])" ( (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])) )) [ number_literal ]) - identifier) ))) <= identifier) )) (goto_statement "goto LAB_000bfcd3;" goto statement_identifier ;)) (goto_statement "goto LAB_000bf478;" goto statement_identifier ;) (labeled_statement "LAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);" statement_identifier : (expression_statement "cVar7 = *(char *)(iVar12 + (int)puStack_e8);" (assignment_expression "cVar7 = *(char *)(iVar12 + (int)puStack_e8)" identifier = (pointer_expression "*(char *)(iVar12 + (int)puStack_e8)" * (cast_expression "(char *)(iVar12 + (int)puStack_e8)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + (int)puStack_e8)" ( (binary_expression "iVar12 + (int)puStack_e8" identifier + (cast_expression "(int)puStack_e8" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;)) (expression_statement "puVar17 = puVar13;" (assignment_expression "puVar17 = puVar13" identifier = identifier) ;) (if_statement "if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }" if (parenthesized_expression "(cVar7 != '\b')" ( (binary_expression "cVar7 != '\b'" identifier != (char_literal "'\b'" ' escape_sequence ')) )) (compound_statement "{\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }" { (expression_statement "uVar16 = local_5c[1];" (assignment_expression "uVar16 = local_5c[1]" identifier = (subscript_expression "local_5c[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_d8 = local_5c[5];" (assignment_expression "uStack_d8 = local_5c[5]" identifier = (subscript_expression "local_5c[5]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = *local_5c;" (assignment_expression "uVar14 = *local_5c" identifier = (pointer_expression "*local_5c" * identifier)) ;) (expression_statement "uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;" (assignment_expression "uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18" identifier = (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" ( (binary_expression "uVar16 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" ( (binary_expression "uVar16 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar16 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar16 = local_5c[3];" (assignment_expression "uVar16 = local_5c[3]" identifier = (subscript_expression "local_5c[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;" (assignment_expression "uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18" identifier = (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18" (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8" (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8" (binary_expression "uStack_d8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_d8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_d8 & 0xff0000)" ( (binary_expression "uStack_d8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_d8 & 0xff00) << 8" (parenthesized_expression "(uStack_d8 & 0xff00)" ( (binary_expression "uStack_d8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_d8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar14 = local_5c[2];" (assignment_expression "uVar14 = local_5c[2]" identifier = (subscript_expression "local_5c[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_dc = local_5c[4];" (assignment_expression "uStack_dc = local_5c[4]" identifier = (subscript_expression "local_5c[4]" identifier [ number_literal ])) ;) (expression_statement "uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;" (assignment_expression "uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18" identifier = (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18" (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8" (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8" (binary_expression "uStack_dc >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_dc & 0xff0000) >> 8" (parenthesized_expression "(uStack_dc & 0xff0000)" ( (binary_expression "uStack_dc & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_dc & 0xff00) << 8" (parenthesized_expression "(uStack_dc & 0xff00)" ( (binary_expression "uStack_dc & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_dc << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" identifier = number_literal) ;) (if_statement "if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }" if (parenthesized_expression "(bVar8 == 0)" ( (binary_expression "bVar8 == 0" identifier == number_literal) )) (compound_statement "{\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }" { (expression_statement "uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;" (assignment_expression "uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18" identifier = (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" ( (binary_expression "uVar16 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" ( (binary_expression "uVar16 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar16 << 0x18" identifier << number_literal))) ;) })) (if_statement "if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" if (parenthesized_expression "(uVar14 < uStack_ac)" ( (binary_expression "uVar14 < uStack_ac" identifier < identifier) )) (compound_statement "{\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }" { (if_statement "if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" if (parenthesized_expression "(cVar7 == '\x01')" ( (binary_expression "cVar7 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }" { (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }" if (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" ( (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" ( (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" ( (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x37]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx")" identifier (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol_input_shndx"" " string_content ") ))) ;) })) (expression_statement "iVar12 = piVar4[0x37] + uVar14 * 0x14;" (assignment_expression "iVar12 = piVar4[0x37] + uVar14 * 0x14" identifier = (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" identifier [ number_literal ]) + (binary_expression "uVar14 * 0x14" identifier * number_literal))) ;) (expression_statement "uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;" (assignment_expression "uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff" identifier = (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" * (cast_expression "(uint *)(iVar12 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }" if (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" ( (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" if (parenthesized_expression "(*(code **)(*piVar4 + 0x60) == FUN_00071550)" ( (binary_expression "*(code **)(*piVar4 + 0x60) == FUN_00071550" (pointer_expression "*(code **)(*piVar4 + 0x60)" * (cast_expression "(code **)(*piVar4 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x60)" ( (binary_expression "*piVar4 + 0x60" (pointer_expression "*piVar4" * identifier) + number_literal) )))) == identifier) )) (compound_statement "{\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }" { (if_statement "if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }" if (parenthesized_expression "((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16)" ( (binary_expression "(uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16" (call_expression "(uint)(piVar4[0xf] - piVar4[0xe] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar4[0xf] - piVar4[0xe] >> 2)" ( (binary_expression "piVar4[0xf] - piVar4[0xe] >> 2" (binary_expression "piVar4[0xf] - piVar4[0xe]" (subscript_expression "piVar4[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar4[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section")" identifier (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""do_output_section"" " string_content ") ))) ;) })) (expression_statement "iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);" (assignment_expression "iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4)" identifier = (pointer_expression "*(int *)(piVar4[0xe] + uVar16 * 4)" * (cast_expression "(int *)(piVar4[0xe] + uVar16 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar4[0xe] + uVar16 * 4)" ( (binary_expression "piVar4[0xe] + uVar16 * 4" (subscript_expression "piVar4[0xe]" identifier [ number_literal ]) + (binary_expression "uVar16 * 4" identifier * number_literal)) ))))) ;) }) (else_clause "else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" else (compound_statement "{\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" { (expression_statement "iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);" (assignment_expression "iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16)" identifier = (call_expression "(**(code **)(*piVar4 + 0x60))(piVar4,uVar16)" (parenthesized_expression "(**(code **)(*piVar4 + 0x60))" ( (pointer_expression "**(code **)(*piVar4 + 0x60)" * (pointer_expression "*(code **)(*piVar4 + 0x60)" * (cast_expression "(code **)(*piVar4 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x60)" ( (binary_expression "*piVar4 + 0x60" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) )) (argument_list "(piVar4,uVar16)" ( identifier , identifier )))) ;) }))) (if_statement "if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }" if (parenthesized_expression "(iStack_d0 == 0)" ( (binary_expression "iStack_d0 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }" if (parenthesized_expression "((*(byte *)(iStack_d0 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iStack_d0 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iStack_d0 + 0x90) & 1)" ( (binary_expression "*(byte *)(iStack_d0 + 0x90) & 1" (pointer_expression "*(byte *)(iStack_d0 + 0x90)" * (cast_expression "(byte *)(iStack_d0 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 0x90)" ( (binary_expression "iStack_d0 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "uStack_c0 = *(uint *)(iStack_d0 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iStack_d0 + 100)" identifier = (pointer_expression "*(uint *)(iStack_d0 + 100)" * (cast_expression "(uint *)(iStack_d0 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 100)" ( (binary_expression "iStack_d0 + 100" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");" (call_expression "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index")" identifier (argument_list "("../../gold/output.h",0xd81,"symtab_index")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" identifier = number_literal) ;) }) (else_clause "else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" else (compound_statement "{\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" { (if_statement "if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }" if (parenthesized_expression "((cVar7 != '\0') && (cVar7 != '\t'))" ( (binary_expression "(cVar7 != '\0') && (cVar7 != '\t')" (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" if (parenthesized_expression "(uVar14 == 0)" ( (binary_expression "uVar14 == 0" identifier == number_literal) )) (compound_statement "{\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" { (expression_statement "uStack_c0 = 0;" (assignment_expression "uStack_c0 = 0" identifier = number_literal) ;) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" identifier = number_literal) ;) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" identifier = number_literal) ;) }) (else_clause "else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" else (compound_statement "{\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" { (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }" if (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" ( (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" ( (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" ( (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x37]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index")" identifier (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);" (assignment_expression "uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14)" identifier = (pointer_expression "*(uint *)(piVar4[0x37] + uVar14 * 0x14)" * (cast_expression "(uint *)(piVar4[0x37] + uVar14 * 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar4[0x37] + uVar14 * 0x14)" ( (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" identifier [ number_literal ]) + (binary_expression "uVar14 * 0x14" identifier * number_literal)) ))))) ;) (if_statement "if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }" if (parenthesized_expression "((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff))" ( (binary_expression "(uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)" (parenthesized_expression "(uStack_c0 == 0 || uStack_c0 == 0xfffffffe)" ( (binary_expression "uStack_c0 == 0 || uStack_c0 == 0xfffffffe" (binary_expression "uStack_c0 == 0" identifier == number_literal) || (binary_expression "uStack_c0 == 0xfffffffe" identifier == number_literal)) )) || (parenthesized_expression "(uStack_c0 == 0xffffffff)" ( (binary_expression "uStack_c0 == 0xffffffff" identifier == number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index")" identifier (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""output_symtab_index"" " string_content ") ))) ;) })) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" identifier = number_literal) ;) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" identifier = number_literal) ;) }))) }))) }) (else_clause "else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" else (compound_statement "{\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" { (if_statement "if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }" if (parenthesized_expression "(uVar14 < (uint)piVar4[0x2c])" ( (binary_expression "uVar14 < (uint)piVar4[0x2c]" identifier < (cast_expression "(uint)piVar4[0x2c]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar4[0x2c]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }" { (labeled_statement "LAB_000c0d60:\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" statement_identifier : comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "uVar16 = uVar14 - piVar4[0x2c];" (assignment_expression "uVar16 = uVar14 - piVar4[0x2c]" identifier = (binary_expression "uVar14 - piVar4[0x2c]" identifier - (subscript_expression "piVar4[0x2c]" identifier [ number_literal ]))) ;) (if_statement "if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }" if (parenthesized_expression "((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16)" ( (binary_expression "(uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16" (call_expression "(uint)(piVar4[0x30] - piVar4[0x2f] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar4[0x30] - piVar4[0x2f] >> 2)" ( (binary_expression "piVar4[0x30] - piVar4[0x2f] >> 2" (binary_expression "piVar4[0x30] - piVar4[0x2f]" (subscript_expression "piVar4[0x30]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x2f]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol")" identifier (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""global_symbol"" " string_content ") ))) ;) })) (expression_statement "iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);" (assignment_expression "iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4)" identifier = (pointer_expression "*(int *)(piVar4[0x2f] + uVar16 * 4)" * (cast_expression "(int *)(piVar4[0x2f] + uVar16 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar4[0x2f] + uVar16 * 4)" ( (binary_expression "piVar4[0x2f] + uVar16 * 4" (subscript_expression "piVar4[0x2f]" identifier [ number_literal ]) + (binary_expression "uVar16 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (iStack_cc == 0) goto LAB_000c0d60;" if (parenthesized_expression "(iStack_cc == 0)" ( (binary_expression "iStack_cc == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0d60;" goto statement_identifier ;)) (if_statement "if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }" if (parenthesized_expression "((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0)" ( (binary_expression "(*(byte *)(iStack_cc + 0x2a) & 0x10) != 0" (parenthesized_expression "(*(byte *)(iStack_cc + 0x2a) & 0x10)" ( (binary_expression "*(byte *)(iStack_cc + 0x2a) & 0x10" (pointer_expression "*(byte *)(iStack_cc + 0x2a)" * (cast_expression "(byte *)(iStack_cc + 0x2a)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_cc + 0x2a)" ( (binary_expression "iStack_cc + 0x2a" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }" { (expression_statement "iStack_cc = FUN_0034cd90(*local_64,iStack_cc);" (assignment_expression "iStack_cc = FUN_0034cd90(*local_64,iStack_cc)" identifier = (call_expression "FUN_0034cd90(*local_64,iStack_cc)" identifier (argument_list "(*local_64,iStack_cc)" ( (pointer_expression "*local_64" * identifier) , identifier )))) ;) })) (expression_statement "uStack_c0 = *(uint *)(iStack_cc + 0x10);" (assignment_expression "uStack_c0 = *(uint *)(iStack_cc + 0x10)" identifier = (pointer_expression "*(uint *)(iStack_cc + 0x10)" * (cast_expression "(uint *)(iStack_cc + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_cc + 0x10)" ( (binary_expression "iStack_cc + 0x10" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" identifier = number_literal) ;) }))) (expression_statement "uStack_c8 = uStack_f8;" (assignment_expression "uStack_c8 = uStack_f8" identifier = identifier) ;) (expression_statement "uStack_c4 = uStack_f4;" (assignment_expression "uStack_c4 = uStack_f4" identifier = identifier) ;) (if_statement "if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" if (parenthesized_expression "((local_4c & local_50) == 0xffffffff)" ( (binary_expression "(local_4c & local_50) == 0xffffffff" (parenthesized_expression "(local_4c & local_50)" ( (binary_expression "local_4c & local_50" identifier & identifier) )) == number_literal) )) (compound_statement "{\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }" { (if_statement "if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }" if (parenthesized_expression "(uVar11 != (int)uStack_f0 >> 0x1f)" ( (binary_expression "uVar11 != (int)uStack_f0 >> 0x1f" identifier != (binary_expression "(int)uStack_f0 >> 0x1f" (cast_expression "(int)uStack_f0" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");" (call_expression "FUN_002446e0("../../gold/gold.h",0xc0,"convert_types")" identifier (argument_list "("../../gold/gold.h",0xc0,"convert_types")" ( (string_literal ""../../gold/gold.h"" " string_content ") , number_literal , (string_literal ""convert_types"" " string_content ") ))) ;) })) (expression_statement "uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);" (assignment_expression "uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0)" identifier = (call_expression "FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0)" identifier (argument_list "(bVar9,piVar4,local_64[6],uStack_f0)" ( identifier , identifier , (subscript_expression "local_64[6]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (uStack_f0 == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }" if (parenthesized_expression "(uStack_f0 == 0xffffffff)" ( (binary_expression "uStack_f0 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "uStack_ec = (int)uStack_f0 >> 0x1f;" (assignment_expression "uStack_ec = (int)uStack_f0 >> 0x1f" identifier = (binary_expression "(int)uStack_f0 >> 0x1f" (cast_expression "(int)uStack_f0" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal)) ;) (if_statement "if (cVar1 != '\0') goto LAB_000c04e8;" if (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04e8;" goto statement_identifier ;)) (expression_statement "uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);" (assignment_expression "uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" identifier = (binary_expression "uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (binary_expression "uStack_ec + local_40" identifier + identifier) + (cast_expression "(uint)CARRY4(uStack_f0,(uint)piVar2)" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f0,(uint)piVar2)" identifier (argument_list "(uStack_f0,(uint)piVar2)" ( identifier , (cast_expression "(uint)piVar2" ( (type_descriptor "uint" type_identifier) ) identifier) )))))) ;) (labeled_statement "LAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;" statement_identifier : (expression_statement "uStack_f0 = uStack_f0 + (int)piVar2;" (assignment_expression "uStack_f0 = uStack_f0 + (int)piVar2" identifier = (binary_expression "uStack_f0 + (int)piVar2" identifier + (cast_expression "(int)piVar2" ( (type_descriptor "int" primitive_type) ) identifier))) ;)) (if_statement "if (cVar7 != '\0') goto LAB_000c04f0;" if (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04f0;" goto statement_identifier ;)) (labeled_statement "joined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" statement_identifier : (if_statement "if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(uStack_b4 - 0x4f < 4)" ( (binary_expression "uStack_b4 - 0x4f < 4" (binary_expression "uStack_b4 - 0x4f" identifier - number_literal) < number_literal) )) (compound_statement "{\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }" { (expression_statement "uVar16 = uStack_b4 - 0x4f;" (assignment_expression "uVar16 = uStack_b4 - 0x4f" identifier = (binary_expression "uStack_b4 - 0x4f" identifier - number_literal)) ;) (expression_statement "cVar7 = '\x01';" (assignment_expression "cVar7 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (if_statement "if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }" if (parenthesized_expression "(iStack_cc != 0)" ( (binary_expression "iStack_cc != 0" identifier != number_literal) )) (compound_statement "{\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }" { (expression_statement "cVar7 = FUN_0034ca00(iStack_cc);" (assignment_expression "cVar7 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();\n        }" { (labeled_statement "LAB_000c0d9e:\n                    /* WARNING: Subroutine does not return */\n          FUN_000afd50();" statement_identifier : comment (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04c0;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000c08fd:\n          bVar8 = 0;\n        }" { (labeled_statement "LAB_000c08fd:\n          bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) }) (else_clause "else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" else (if_statement "if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" if (parenthesized_expression "(cVar7 == '\0')" ( (binary_expression "cVar7 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }" { (expression_statement "uStack_b4 = uStack_b4 + 8;" (assignment_expression "uStack_b4 = uStack_b4 + 8" identifier = (binary_expression "uStack_b4 + 8" identifier + number_literal)) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }) (else_clause "else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" else (compound_statement "{\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" { (labeled_statement "LAB_000c01bc:\n          uStack_b4 = 0x48;" statement_identifier : (expression_statement "uStack_b4 = 0x48;" (assignment_expression "uStack_b4 = 0x48" identifier = number_literal) ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }" if (parenthesized_expression "(1 < uVar16)" ( (binary_expression "1 < uVar16" number_literal < identifier) )) (compound_statement "{\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }" { (expression_statement "bVar19 = 1 < uStack_f0;" (assignment_expression "bVar19 = 1 < uStack_f0" identifier = (binary_expression "1 < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 - 2;" (assignment_expression "uStack_f0 = uStack_f0 - 2" identifier = (binary_expression "uStack_f0 - 2" identifier - number_literal)) ;) (expression_statement "uStack_ec = (uStack_ec - 1) + (uint)bVar19;" (assignment_expression "uStack_ec = (uStack_ec - 1) + (uint)bVar19" identifier = (binary_expression "(uStack_ec - 1) + (uint)bVar19" (parenthesized_expression "(uStack_ec - 1)" ( (binary_expression "uStack_ec - 1" identifier - number_literal) )) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" identifier = number_literal) ;) })) }))))) }) (else_clause "else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" else (compound_statement "{\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" { (expression_statement "lVar21 = CONCAT44(uStack_c4,uStack_c8);" (assignment_expression "lVar21 = CONCAT44(uStack_c4,uStack_c8)" identifier = (call_expression "CONCAT44(uStack_c4,uStack_c8)" identifier (argument_list "(uStack_c4,uStack_c8)" ( identifier , identifier )))) ;) (if_statement "if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" if (parenthesized_expression "(uStack_b4 - 0x53 < 4)" ( (binary_expression "uStack_b4 - 0x53 < 4" (binary_expression "uStack_b4 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();\n          }" { (labeled_statement "LAB_000c0f52:\n                    /* WARNING: Subroutine does not return */\n            FUN_000afd50();" statement_identifier : comment (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04b0;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c07c8;" goto statement_identifier ;)) (if_statement "if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" if (parenthesized_expression "(uStack_b4 - 0x53 < 2)" ( (binary_expression "uStack_b4 - 0x53 < 2" (binary_expression "uStack_b4 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }" { (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(local_64[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(local_64[1] + 0x164)" * (cast_expression "(undefined4 *)(local_64[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_64[1] + 0x164)" ( (binary_expression "local_64[1] + 0x164" (subscript_expression "local_64[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0)" identifier (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs",0)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , number_literal ))) ;) })) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12)" identifier (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "uStack_c0 = *(uint *)(iVar12 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iVar12 + 100)" identifier = (pointer_expression "*(uint *)(iVar12 + 100)" * (cast_expression "(uint *)(iVar12 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }" { (labeled_statement "LAB_000c0ef4:\n              FUN_000b0740();" statement_identifier : (expression_statement "FUN_000b0740();" (call_expression "FUN_000b0740()" identifier (argument_list "()" ( ))) ;)) (labeled_statement "LAB_000c0ef9:\n                    /* WARNING: Subroutine does not return */\n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);" statement_identifier : comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c)" identifier (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;)) })) (expression_statement "uStack_b4 = 0x48;" (assignment_expression "uStack_b4 = 0x48" identifier = number_literal) ;) (expression_statement "uStack_dc = 0;" (assignment_expression "uStack_dc = 0" identifier = number_literal) ;) (expression_statement "uStack_d8 = 0x800000;" (assignment_expression "uStack_d8 = 0x800000" identifier = number_literal) ;) }) (else_clause "else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" else (compound_statement "{\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" { (expression_statement "bVar19 = 1 < uStack_f0;" (assignment_expression "bVar19 = 1 < uStack_f0" identifier = (binary_expression "1 < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 - 2;" (assignment_expression "uStack_f0 = uStack_f0 - 2" identifier = (binary_expression "uStack_f0 - 2" identifier - number_literal)) ;) (expression_statement "uStack_ec = (uStack_ec - 1) + (uint)bVar19;" (assignment_expression "uStack_ec = (uStack_ec - 1) + (uint)bVar19" identifier = (binary_expression "(uStack_ec - 1) + (uint)bVar19" (parenthesized_expression "(uStack_ec - 1)" ( (binary_expression "uStack_ec - 1" identifier - number_literal) )) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" else (compound_statement "{\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" { (expression_statement "uVar16 = uStack_b4 - 0x57;" (assignment_expression "uVar16 = uStack_b4 - 0x57" identifier = (binary_expression "uStack_b4 - 0x57" identifier - number_literal)) ;) (if_statement "if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uVar16 < 4)" ( (binary_expression "uVar16 < 4" identifier < number_literal) )) (compound_statement "{\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }" { (if_statement "if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }" if (parenthesized_expression "((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0))" ( (binary_expression "(iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)" (parenthesized_expression "(iStack_cc == 0)" ( (binary_expression "iStack_cc == 0" identifier == number_literal) )) || (parenthesized_expression "(bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)" ( (comma_expression "bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0" (assignment_expression "bVar8 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) , (binary_expression "bVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();\n              }" { (labeled_statement "LAB_000c0f4d:\n                    /* WARNING: Subroutine does not return */\n                FUN_000afd50();" statement_identifier : comment (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }" { (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c01bc;" goto statement_identifier ;)) (goto_statement "goto LAB_000c08fd;" goto statement_identifier ;) })) (goto_statement "goto LAB_000c04c0;" goto statement_identifier ;) })) (labeled_statement "LAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" statement_identifier : (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;)) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) }) (else_clause "else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uStack_b4 == 0x6b)" ( (binary_expression "uStack_b4 == 0x6b" identifier == number_literal) )) (compound_statement "{\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }" { (expression_statement "bVar10 = 1;" (assignment_expression "bVar10 = 1" identifier = number_literal) ;) (if_statement "if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }" if (parenthesized_expression "(iStack_cc != 0)" ( (binary_expression "iStack_cc != 0" identifier != number_literal) )) (compound_statement "{\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }" { (expression_statement "bVar10 = FUN_0034ca00(iStack_cc);" (assignment_expression "bVar10 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000c0d9e;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0d9e;" goto statement_identifier ;)) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }" { (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) ;) (expression_statement "uStack_b4 = 0x6b;" (assignment_expression "uStack_b4 = 0x6b" identifier = number_literal) ;) (if_statement "if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }" if (parenthesized_expression "((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0))" ( (binary_expression "(bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)" (parenthesized_expression "(bVar8 != 0)" ( (binary_expression "bVar8 != 0" identifier != number_literal) )) && (parenthesized_expression "(uStack_b4 = 0, bVar10 != 0)" ( (comma_expression "uStack_b4 = 0, bVar10 != 0" (assignment_expression "uStack_b4 = 0" identifier = number_literal) , (binary_expression "bVar10 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }" { (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" identifier = (binary_expression "0xfffffffd < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" identifier = (binary_expression "uStack_f0 + 2" identifier + number_literal)) ;) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" identifier = number_literal) ;) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" identifier = (binary_expression "uStack_ec + bVar19" identifier + identifier)) ;) (expression_statement "bVar8 = bVar10;" (assignment_expression "bVar8 = bVar10" identifier = identifier) ;) })) }) (else_clause "else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" else (compound_statement "{\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" { (expression_statement "uStack_b4 = 0x6b;" (assignment_expression "uStack_b4 = 0x6b" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }))) }) (else_clause "else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uStack_b4 == 0x6c)" ( (binary_expression "uStack_b4 == 0x6c" identifier == number_literal) )) (compound_statement "{\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000c0f52;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0f52;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }" { (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }" { (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0x6c;" (assignment_expression "uStack_b4 = 0x6c" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }) (else_clause "else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" else (compound_statement "{\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" { (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(local_64[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(local_64[1] + 0x164)" * (cast_expression "(undefined4 *)(local_64[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_64[1] + 0x164)" ( (binary_expression "local_64[1] + 0x164" (subscript_expression "local_64[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13)" identifier (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "bVar8 = *(byte *)(iVar12 + 0x90) & 1;" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x90) & 1" identifier = (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (goto_statement "goto LAB_000c0ef9;" goto statement_identifier ;)) (expression_statement "uStack_c0 = *(uint *)(iVar12 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iVar12 + 100)" identifier = (pointer_expression "*(uint *)(iVar12 + 100)" * (cast_expression "(uint *)(iVar12 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) goto LAB_000c0ef4;" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0ef4;" goto statement_identifier ;)) (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" identifier = (binary_expression "0xfffffffd < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" identifier = (binary_expression "uStack_f0 + 2" identifier + number_literal)) ;) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" identifier = number_literal) ;) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" identifier = (binary_expression "uStack_ec + bVar19" identifier + identifier)) ;) (expression_statement "uStack_dc = 0;" (assignment_expression "uStack_dc = 0" identifier = number_literal) ;) (expression_statement "uStack_d8 = 0x800000;" (assignment_expression "uStack_d8 = 0x800000" identifier = number_literal) ;) }))) }) (else_clause "else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" else (compound_statement "{\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" { (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0x6c;" (assignment_expression "uStack_b4 = 0x6c" identifier = number_literal) ;) }))) }) (else_clause "else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" else (compound_statement "{\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" { (if_statement "if (uStack_b4 != 0x43) goto LAB_000c080d;" if (parenthesized_expression "(uStack_b4 != 0x43)" ( (binary_expression "uStack_b4 != 0x43" identifier != number_literal) )) (goto_statement "goto LAB_000c080d;" goto statement_identifier ;)) (if_statement "if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" if (parenthesized_expression "((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0'))" ( (binary_expression "(iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')" (parenthesized_expression "(iStack_cc == 0)" ( (binary_expression "iStack_cc == 0" identifier == number_literal) )) || (parenthesized_expression "(cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')" ( (comma_expression "cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0'" (assignment_expression "cVar7 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) , (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence '))) ))) )) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000c0f4d;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0f4d;" goto statement_identifier ;)) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }" { (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) ;) (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" identifier = number_literal) ;) (if_statement "if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }" if (parenthesized_expression "(bVar8 != 0)" ( (binary_expression "bVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }" { (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" identifier = (binary_expression "0xfffffffd < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" identifier = (binary_expression "uStack_f0 + 2" identifier + number_literal)) ;) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" identifier = number_literal) ;) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" identifier = (binary_expression "uStack_ec + bVar19" identifier + identifier)) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) })) }) (else_clause "else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" else (compound_statement "{\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" { (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" else (compound_statement "{\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" { (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }))) }))))))) }))) })))) }) (else_clause "else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" else (compound_statement "{\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" { (if_statement "if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }" { (expression_statement "uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);" (assignment_expression "uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" identifier = (binary_expression "uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (binary_expression "uVar11 + local_40" identifier + identifier) + (cast_expression "(uint)CARRY4(uStack_f0,(uint)piVar2)" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f0,(uint)piVar2)" identifier (argument_list "(uStack_f0,(uint)piVar2)" ( identifier , (cast_expression "(uint)piVar2" ( (type_descriptor "uint" type_identifier) ) identifier) )))))) ;) (goto_statement "goto LAB_000c0133;" goto statement_identifier ;) })) (expression_statement "bVar19 = CARRY4(uStack_f0,local_50);" (assignment_expression "bVar19 = CARRY4(uStack_f0,local_50)" identifier = (call_expression "CARRY4(uStack_f0,local_50)" identifier (argument_list "(uStack_f0,local_50)" ( identifier , identifier )))) ;) (expression_statement "uStack_f0 = uStack_f0 + local_50;" (assignment_expression "uStack_f0 = uStack_f0 + local_50" identifier = (binary_expression "uStack_f0 + local_50" identifier + identifier)) ;) (expression_statement "uStack_ec = uVar11 + local_4c + (uint)bVar19;" (assignment_expression "uStack_ec = uVar11 + local_4c + (uint)bVar19" identifier = (binary_expression "uVar11 + local_4c + (uint)bVar19" (binary_expression "uVar11 + local_4c" identifier + identifier) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (labeled_statement "LAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" statement_identifier : (if_statement "if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" if (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" { (labeled_statement "LAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" statement_identifier : (if_statement "if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" if (parenthesized_expression "(cVar7 != '\x01')" ( (binary_expression "cVar7 != '\x01'" identifier != (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n          if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" { (if_statement "if (cVar7 != '\t') {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }" if (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" if (parenthesized_expression "(uStack_b4 == 0xfc)" ( (binary_expression "uStack_b4 == 0xfc" identifier == number_literal) )) (compound_statement "{\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }" { (expression_statement "uStack_b4 = 6;" (assignment_expression "uStack_b4 = 6" identifier = number_literal) ;) (expression_statement "uStack_c8 = uStack_f8 - 2;" (assignment_expression "uStack_c8 = uStack_f8 - 2" identifier = (binary_expression "uStack_f8 - 2" identifier - number_literal)) ;) (expression_statement "uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);" (assignment_expression "uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8)" identifier = (binary_expression "(uStack_f4 - 1) + (uint)(1 < uStack_f8)" (parenthesized_expression "(uStack_f4 - 1)" ( (binary_expression "uStack_f4 - 1" identifier - number_literal) )) + (call_expression "(uint)(1 < uStack_f8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(1 < uStack_f8)" ( (binary_expression "1 < uStack_f8" number_literal < identifier) ))))) ;) }) (else_clause "else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" else (compound_statement "{\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" { (if_statement "if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }" if (parenthesized_expression "(uStack_b4 != 0xfa)" ( (binary_expression "uStack_b4 != 0xfa" identifier != number_literal) )) (compound_statement "{\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }" { (if_statement "if (cVar1 == '\0') goto joined_r0x000c0533;" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto joined_r0x000c0533;" goto statement_identifier ;)) (goto_statement "goto LAB_000c04c0;" goto statement_identifier ;) })) (expression_statement "uStack_b4 = 4;" (assignment_expression "uStack_b4 = 4" identifier = number_literal) ;) (expression_statement "uStack_c8 = uStack_f8 - 6;" (assignment_expression "uStack_c8 = uStack_f8 - 6" identifier = (binary_expression "uStack_f8 - 6" identifier - number_literal)) ;) (expression_statement "uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);" (assignment_expression "uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8)" identifier = (binary_expression "(uStack_f4 - 1) + (uint)(5 < uStack_f8)" (parenthesized_expression "(uStack_f4 - 1)" ( (binary_expression "uStack_f4 - 1" identifier - number_literal) )) + (call_expression "(uint)(5 < uStack_f8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(5 < uStack_f8)" ( (binary_expression "5 < uStack_f8" number_literal < identifier) ))))) ;) }))) (labeled_statement "LAB_000c080d:\n          bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (goto_statement "goto LAB_000c01e0;" goto statement_identifier ;) }))) (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }" if (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" ( (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" ( (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" ( (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x37]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol")" identifier (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol"" " string_content ") ))) ;) })) (expression_statement "iVar12 = piVar4[0x37] + uVar14 * 0x14;" (assignment_expression "iVar12 = piVar4[0x37] + uVar14 * 0x14" identifier = (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" identifier [ number_literal ]) + (binary_expression "uVar14 * 0x14" identifier * number_literal))) ;) (if_statement "if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" if (parenthesized_expression "((char)*(byte *)(iVar12 + 0xb) < '\0')" ( (binary_expression "(char)*(byte *)(iVar12 + 0xb) < '\0'" (cast_expression "(char)*(byte *)(iVar12 + 0xb)" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) ))))) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }" { (expression_statement "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));" (assignment_expression "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" identifier = (call_expression "CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" identifier (argument_list "(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" ( (binary_expression "uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" (binary_expression "uStack_f4 + *(int *)(iVar12 + 0x10)" identifier + (pointer_expression "*(int *)(iVar12 + 0x10)" * (cast_expression "(int *)(iVar12 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) ))))) + (cast_expression "(uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" identifier (argument_list "(uStack_f8,*(uint *)(iVar12 + 0xc))" ( identifier , (pointer_expression "*(uint *)(iVar12 + 0xc)" * (cast_expression "(uint *)(iVar12 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) )))) ))))) , (binary_expression "uStack_f8 + *(uint *)(iVar12 + 0xc)" identifier + (pointer_expression "*(uint *)(iVar12 + 0xc)" * (cast_expression "(uint *)(iVar12 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) ))))) )))) ;) }) (else_clause "else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" else (compound_statement "{\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" { (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }" if (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" ( (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/object.h",0x6ab,"value");" (call_expression "FUN_002446e0("../../gold/object.h",0x6ab,"value")" identifier (argument_list "("../../gold/object.h",0x6ab,"value")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""value"" " string_content ") ))) ;) })) (expression_statement "puVar17 = *(uint **)(iVar12 + 0xc);" (assignment_expression "puVar17 = *(uint **)(iVar12 + 0xc)" identifier = (pointer_expression "*(uint **)(iVar12 + 0xc)" * (cast_expression "(uint **)(iVar12 + 0xc)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "uStack_d4 = puVar17[1];" (assignment_expression "uStack_d4 = puVar17[1]" identifier = (subscript_expression "puVar17[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_d8 = *puVar17;" (assignment_expression "uStack_d8 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }" if (parenthesized_expression "(uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4)" ( (binary_expression "uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4" (binary_expression "uStack_f4 == 0" identifier == number_literal) && (binary_expression "(uint)(0xfffffeff < uStack_f8) <= -uStack_f4" (call_expression "(uint)(0xfffffeff < uStack_f8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(0xfffffeff < uStack_f8)" ( (binary_expression "0xfffffeff < uStack_f8" number_literal < identifier) ))) <= (unary_expression "-uStack_f4" - identifier))) )) (compound_statement "{\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }" { (expression_statement "bVar19 = CARRY4(uStack_d8,uStack_f8);" (assignment_expression "bVar19 = CARRY4(uStack_d8,uStack_f8)" identifier = (call_expression "CARRY4(uStack_d8,uStack_f8)" identifier (argument_list "(uStack_d8,uStack_f8)" ( identifier , identifier )))) ;) (expression_statement "uStack_d8 = uStack_d8 + uStack_f8;" (assignment_expression "uStack_d8 = uStack_d8 + uStack_f8" identifier = (binary_expression "uStack_d8 + uStack_f8" identifier + identifier)) ;) (expression_statement "uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;" (assignment_expression "uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19" identifier = (binary_expression "uStack_d4 + uStack_f4 + (uint)bVar19" (binary_expression "uStack_d4 + uStack_f4" identifier + identifier) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "uStack_f8 = 0;" (assignment_expression "uStack_f8 = 0" identifier = number_literal) ;) (expression_statement "uStack_f4 = 0;" (assignment_expression "uStack_f4 = 0" identifier = number_literal) ;) })) (expression_statement "uVar16 = uStack_d8 % puVar17[5];" (assignment_expression "uVar16 = uStack_d8 % puVar17[5]" identifier = (binary_expression "uStack_d8 % puVar17[5]" identifier % (subscript_expression "puVar17[5]" identifier [ number_literal ]))) ;) (expression_statement "piVar18 = *(int **)(puVar17[4] + uVar16 * 4);" (assignment_expression "piVar18 = *(int **)(puVar17[4] + uVar16 * 4)" identifier = (pointer_expression "*(int **)(puVar17[4] + uVar16 * 4)" * (cast_expression "(int **)(puVar17[4] + uVar16 * 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17[4] + uVar16 * 4)" ( (binary_expression "puVar17[4] + uVar16 * 4" (subscript_expression "puVar17[4]" identifier [ number_literal ]) + (binary_expression "uVar16 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }" if (parenthesized_expression "(piVar18 != (int *)0x0)" ( (binary_expression "piVar18 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }" { (expression_statement "uVar14 = ((int *)*piVar18)[1];" (assignment_expression "uVar14 = ((int *)*piVar18)[1]" identifier = (subscript_expression "((int *)*piVar18)[1]" (parenthesized_expression "((int *)*piVar18)" ( (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier)) )) [ number_literal ])) ;) (expression_statement "piVar5 = (int *)*piVar18;" (assignment_expression "piVar5 = (int *)*piVar18" identifier = (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier))) ;) (while_statement "while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }" while (parenthesized_expression "(piVar15 = piVar5, uVar14 != uStack_d8)" ( (comma_expression "piVar15 = piVar5, uVar14 != uStack_d8" (assignment_expression "piVar15 = piVar5" identifier = identifier) , (binary_expression "uVar14 != uStack_d8" identifier != identifier)) )) (compound_statement "{\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }" { (expression_statement "piVar5 = (int *)*piVar15;" (assignment_expression "piVar5 = (int *)*piVar15" identifier = (cast_expression "(int *)*piVar15" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar15" * identifier))) ;) (if_statement "if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;" if (parenthesized_expression "((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))" ( (binary_expression "(piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16)" (parenthesized_expression "(piVar5 == (int *)0x0)" ( (binary_expression "piVar5 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16)" ( (comma_expression "uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16" (assignment_expression "uVar14 = piVar5[1]" identifier = (subscript_expression "piVar5[1]" identifier [ number_literal ])) , (comma_expression "piVar18 = piVar15, uVar14 % puVar17[5] != uVar16" (assignment_expression "piVar18 = piVar15" identifier = identifier) , (binary_expression "uVar14 % puVar17[5] != uVar16" (binary_expression "uVar14 % puVar17[5]" identifier % (subscript_expression "puVar17[5]" identifier [ number_literal ])) != identifier))) ))) )) (goto_statement "goto LAB_000c091b;" goto statement_identifier ;)) })) (expression_statement "iVar6 = *piVar18;" (assignment_expression "iVar6 = *piVar18" identifier = (pointer_expression "*piVar18" * identifier)) ;) (if_statement "if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }" { (expression_statement "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));" (assignment_expression "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" identifier = (call_expression "CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" identifier (argument_list "(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" ( (binary_expression "uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" (binary_expression "uStack_f4 + *(int *)(iVar6 + 0xc)" identifier + (pointer_expression "*(int *)(iVar6 + 0xc)" * (cast_expression "(int *)(iVar6 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0xc)" ( (binary_expression "iVar6 + 0xc" identifier + number_literal) ))))) + (cast_expression "(uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" identifier (argument_list "(uStack_f8,*(uint *)(iVar6 + 8))" ( identifier , (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) ))))) , (binary_expression "uStack_f8 + *(uint *)(iVar6 + 8)" identifier + (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) ))))) )))) ;) (goto_statement "goto LAB_000c074b;" goto statement_identifier ;) })) })) (labeled_statement "LAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );" statement_identifier : (expression_statement "lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );" (assignment_expression "lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" identifier = (call_expression "FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" identifier (argument_list "(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" ( identifier , identifier , (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" * (cast_expression "(uint *)(iVar12 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) )))) & number_literal) , identifier , identifier )))) ;)) (expression_statement "lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);" (assignment_expression "lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8)" identifier = (binary_expression "lVar21 + CONCAT44(uStack_f4,uStack_f8)" identifier + (call_expression "CONCAT44(uStack_f4,uStack_f8)" identifier (argument_list "(uStack_f4,uStack_f8)" ( identifier , identifier ))))) ;) }))) (labeled_statement "LAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" statement_identifier : (if_statement "if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" { (if_statement "if (iStack_d0 == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }" if (parenthesized_expression "(iStack_d0 == 0)" ( (binary_expression "iStack_d0 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }" if (parenthesized_expression "((*(byte *)(iStack_d0 + 0x1c) & 1) == 0)" ( (binary_expression "(*(byte *)(iStack_d0 + 0x1c) & 1) == 0" (parenthesized_expression "(*(byte *)(iStack_d0 + 0x1c) & 1)" ( (binary_expression "*(byte *)(iStack_d0 + 0x1c) & 1" (pointer_expression "*(byte *)(iStack_d0 + 0x1c)" * (cast_expression "(byte *)(iStack_d0 + 0x1c)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 0x1c)" ( (binary_expression "iStack_d0 + 0x1c" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }" { comment (expression_statement "FUN_002446e0("../../gold/output.h",0xc5,"address");" (call_expression "FUN_002446e0("../../gold/output.h",0xc5,"address")" identifier (argument_list "("../../gold/output.h",0xc5,"address")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""address"" " string_content ") ))) ;) })) (expression_statement "uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);" (assignment_expression "uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4)" identifier = (binary_expression "(uint)lVar21 - *(uint *)(iStack_d0 + 4)" (cast_expression "(uint)lVar21" ( (type_descriptor "uint" type_identifier) ) identifier) - (pointer_expression "*(uint *)(iStack_d0 + 4)" * (cast_expression "(uint *)(iStack_d0 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 4)" ( (binary_expression "iStack_d0 + 4" identifier + number_literal) )))))) ;) (expression_statement "uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));" (assignment_expression "uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" identifier = (binary_expression "((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (parenthesized_expression "((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8))" ( (binary_expression "(int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)" (cast_expression "(int)((ulonglong)lVar21 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)lVar21 >> 0x20)" ( (binary_expression "(ulonglong)lVar21 >> 0x20" (cast_expression "(ulonglong)lVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) - (pointer_expression "*(int *)(iStack_d0 + 8)" * (cast_expression "(int *)(iStack_d0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 8)" ( (binary_expression "iStack_d0 + 8" identifier + number_literal) ))))) )) - (call_expression "(uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)lVar21 < *(uint *)(iStack_d0 + 4))" ( (binary_expression "(uint)lVar21 < *(uint *)(iStack_d0 + 4)" (cast_expression "(uint)lVar21" ( (type_descriptor "uint" type_identifier) ) identifier) < (pointer_expression "*(uint *)(iStack_d0 + 4)" * (cast_expression "(uint *)(iStack_d0 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 4)" ( (binary_expression "iStack_d0 + 4" identifier + number_literal) ))))) ))))) ;) (goto_statement "goto joined_r0x000c0533;" goto statement_identifier ;) }))) (labeled_statement "LAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);" statement_identifier : (expression_statement "uVar14 = (uint)((ulonglong)lVar21 >> 0x20);" (assignment_expression "uVar14 = (uint)((ulonglong)lVar21 >> 0x20)" identifier = (call_expression "(uint)((ulonglong)lVar21 >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulonglong)lVar21 >> 0x20)" ( (binary_expression "(ulonglong)lVar21 >> 0x20" (cast_expression "(ulonglong)lVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;)) (expression_statement "uVar16 = (uint)lVar21;" (assignment_expression "uVar16 = (uint)lVar21" identifier = (cast_expression "(uint)lVar21" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;" (assignment_expression "uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;" (assignment_expression "uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18" identifier = (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" ( (binary_expression "uVar16 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" ( (binary_expression "uVar16 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar16 << 0x18" identifier << number_literal))) ;) }))) (labeled_statement "LAB_000c04c0:\n      bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) }))) (labeled_statement "LAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;" statement_identifier : (expression_statement "puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;" (assignment_expression "puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18" (subscript_expression "puVar13[1]" identifier [ number_literal ]) = (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18" (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8" (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8" (binary_expression "uStack_f0 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_f0 & 0xff0000) >> 8" (parenthesized_expression "(uStack_f0 & 0xff0000)" ( (binary_expression "uStack_f0 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_f0 & 0xff00) << 8" (parenthesized_expression "(uStack_f0 & 0xff00)" ( (binary_expression "uStack_f0 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_f0 << 0x18" identifier << number_literal))) ;)) (expression_statement "*puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;" (assignment_expression "*puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18" (pointer_expression "*puVar13" * identifier) = (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18" (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8" (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8" (binary_expression "uStack_ec >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_ec & 0xff0000) >> 8" (parenthesized_expression "(uStack_ec & 0xff0000)" ( (binary_expression "uStack_ec & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_ec & 0xff00) << 8" (parenthesized_expression "(uStack_ec & 0xff00)" ( (binary_expression "uStack_ec & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_ec << 0x18" identifier << number_literal))) ;) (expression_statement "puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;" (assignment_expression "puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18" (subscript_expression "puVar13[3]" identifier [ number_literal ]) = (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18" (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8" (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8" (binary_expression "uStack_b4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_b4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_b4 & 0xff0000)" ( (binary_expression "uStack_b4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_b4 & 0xff00) << 8" (parenthesized_expression "(uStack_b4 & 0xff00)" ( (binary_expression "uStack_b4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_b4 << 0x18" identifier << number_literal))) ;) (expression_statement "puVar17 = puVar13 + 6;" (assignment_expression "puVar17 = puVar13 + 6" identifier = (binary_expression "puVar13 + 6" identifier + number_literal)) ;) (expression_statement "puVar13[4] = uStack_dc;" (assignment_expression "puVar13[4] = uStack_dc" (subscript_expression "puVar13[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;" (assignment_expression "puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000" (subscript_expression "puVar13[2]" identifier [ number_literal ]) = (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000" (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8" (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8" (binary_expression "uStack_c0 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c0 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c0 & 0xff0000)" ( (binary_expression "uStack_c0 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c0 & 0xff00) << 8" (parenthesized_expression "(uStack_c0 & 0xff00)" ( (binary_expression "uStack_c0 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c0 * 0x1000000" identifier * number_literal))) ;) (expression_statement "puVar13[5] = uStack_d8;" (assignment_expression "puVar13[5] = uStack_d8" (subscript_expression "puVar13[5]" identifier [ number_literal ]) = identifier) ;) })) (expression_statement "puStack_e8 = (uint *)((int)puStack_e8 + 1);" (assignment_expression "puStack_e8 = (uint *)((int)puStack_e8 + 1)" identifier = (cast_expression "(uint *)((int)puStack_e8 + 1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puStack_e8 + 1)" ( (binary_expression "(int)puStack_e8 + 1" (cast_expression "(int)puStack_e8" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_5c = local_5c + 6;" (assignment_expression "local_5c = local_5c + 6" identifier = (binary_expression "local_5c + 6" identifier + number_literal)) ;) (if_statement "if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }" if (parenthesized_expression "(local_58 == puStack_e8)" ( (binary_expression "local_58 == puStack_e8" identifier == identifier) )) (compound_statement "{\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }" { (expression_statement "local_58 = (uint *)((int)puVar17 - (int)uStack_38);" (assignment_expression "local_58 = (uint *)((int)puVar17 - (int)uStack_38)" identifier = (cast_expression "(uint *)((int)puVar17 - (int)uStack_38)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar17 - (int)uStack_38)" ( (binary_expression "(int)puVar17 - (int)uStack_38" (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)uStack_38" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (labeled_statement "LAB_000c0af8:\n    if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" statement_identifier : (if_statement "if (local_58 != local_34) {\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" if (parenthesized_expression "(local_58 != local_34)" ( (binary_expression "local_58 != local_34" identifier != identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" { comment (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0)" identifier (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "iVar12 = *(int *)local_64[5];" (assignment_expression "iVar12 = *(int *)local_64[5]" identifier = (pointer_expression "*(int *)local_64[5]" * (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])))) ;) (expression_statement "puVar13 = puVar17;" (assignment_expression "puVar13 = puVar17" identifier = identifier) ;) (if_statement "if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" if (parenthesized_expression "((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8)" ( (binary_expression "(uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8" (cast_expression "(uint *)(((int *)local_64[5])[1] - iVar12)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((int *)local_64[5])[1] - iVar12)" ( (binary_expression "((int *)local_64[5])[1] - iVar12" (subscript_expression "((int *)local_64[5])[1]" (parenthesized_expression "((int *)local_64[5])" ( (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])) )) [ number_literal ]) - identifier) ))) <= identifier) )) (compound_statement "{\nLAB_000c0cbc:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" { (labeled_statement "LAB_000c0cbc:\n                    /* WARNING: Subroutine does not return */\n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" statement_identifier : comment (expression_statement "FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (call_expression "FUN_002446e0("../../gold/reloc.h",0x127,"strategy")" identifier (argument_list "("../../gold/reloc.h",0x127,"strategy")" ( (string_literal ""../../gold/reloc.h"" " string_content ") , number_literal , (string_literal ""strategy"" " string_content ") ))) ;)) })) (goto_statement "goto LAB_000c0251;" goto statement_identifier ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* WARNING: Enum "ELFOSABI": Some values do not have unique names */\n/* DWARF original prototype: void relocate_relocs(Target_powerpc<32,_true> * this,\n   Relocate_info<32,_true> * relinfo, uint sh_type, uchar * prelocs, size_t reloc_count,\n   Output_section * output_section, Elf_Off offset_in_output_section, uchar * param_7, Address\n   view_address, section_size_type param_9, uchar * reloc_view, section_size_type reloc_view_size)\n    */\n\nvoid __thiscall\nanon_unknown.dwarf_6462d4::Target_powerpc<32,_true>::relocate_relocs\n          (Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,uint sh_type,\n          uchar *prelocs,size_t reloc_count,Output_section *output_section,\n          Elf_Off offset_in_output_section,uchar *param_7,Address view_address,\n          section_size_type param_9,uchar *reloc_view,section_size_type reloc_view_size)\n\n{\n  bool bVar1;\n  uchar uVar2;\n  Sized_relobj_file<32,_true> *object;\n  _func_int_varargs **pp_Var3;\n  _func_int_varargs *p_Var4;\n  pointer ppOVar5;\n  pointer pSVar6;\n  General_options *pGVar7;\n  pointer ppSVar8;\n  Merged_symbol_value<32> *this_00;\n  _Hash_node_base *p_Var9;\n  pointer puVar10;\n  bool bVar11;\n  byte bVar12;\n  uint uVar13;\n  Elf_Addr EVar14;\n  Output_section *pOVar15;\n  uint uVar16;\n  _Hash_node_base *p_Var17;\n  pointer puVar18;\n  uint uVar19;\n  uint uVar20;\n  __bucket_type p_Var21;\n  uint uVar22;\n  __bucket_type p_Var23;\n  Output_section *in_stack_ffffff94;\n  _Hash_node_base *local_64;\n  uint local_60;\n  uint local_5c;\n  Output_section *local_54;\n  Symbol *local_50;\n  pointer local_4c;\n  uint *local_48;\n  uint local_40;\n  pointer local_3c;\n  uint local_34;\n  pointer local_28;\n  \n  if (sh_type != 4) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs");\n  }\n  object = relinfo->object;\n  pp_Var3 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object;\n  p_Var4 = pp_Var3[0x23];\n  if (p_Var4 == gold::Relobj::local_symbol_count) {\n    local_34 = (*pp_Var3[0x2f])(object);\n  }\n  else {\n    local_34 = (*p_Var4)(object);\n  }\n  local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_._M_dataplus._M_p\n  ;\n  if (local_28 != (pointer)0x0) {\n    puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start;\n    if ((pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2) <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");\n    }\n    local_28 = (pointer)puVar10[(int)local_28];\n    if (local_28 == (pointer)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");\n    }\n  }\n  if (gold::parameters->options_ == (General_options *)0x0) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/parameters.h",0x5c,"options");\n  }\n  bVar1 = (gold::parameters->options_->relocatable_).value;\n  if (reloc_count == 0) {\nLAB_000bfb92:\n    if (reloc_count != reloc_view_size) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");\n    }\n    return;\n  }\n  puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;\n  if (puVar18 !=\n      (relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_finish) {\n    uVar22 = 0;\n    bVar12 = 0;\n    local_48 = (uint *)reloc_view;\n    do {\n      uVar2 = puVar18[uVar22];\n      if (uVar2 != '\b') {\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }\n      uVar22 = uVar22 + 1;\n      prelocs = (uchar *)((int)prelocs + 0xc);\n      if (reloc_count == uVar22) {\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }\n      puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;\n    } while (uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18));\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/reloc.h",0x127,"strategy");\n}\n\n" comment comment comment comment (declaration "void __thiscall\nanon_unknown.dwarf_6462d4::Target_powerpc<32,_true>::relocate_relocs\n          (Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,uint sh_type,\n          uchar *prelocs,size_t reloc_count,Output_section *output_section,\n          Elf_Off offset_in_output_section,uchar *param_7,Address view_address,\n          section_size_type param_9,uchar *reloc_view,section_size_type reloc_view_size)\n\n{\n  bool bVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "anon_unknown.dwarf_6462d4::" identifier . identifier : :) identifier (ERROR "<32" < number_literal) , (ERROR "_true>::relocate_relocs\n          (Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,uint sh_type,\n          uchar *prelocs,size_t reloc_count,Output_section *output_section,\n          Elf_Off offset_in_output_section,uchar *param_7,Address view_address,\n          section_size_type param_9,uchar *reloc_view,section_size_type reloc_view_size)\n\n{\n  bool" identifier > : : (function_declarator "relocate_relocs\n          (Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,uint sh_type,\n          uchar *prelocs,size_t reloc_count,Output_section *output_section,\n          Elf_Off offset_in_output_section,uchar *param_7,Address view_address,\n          section_size_type param_9,uchar *reloc_view,section_size_type reloc_view_size)" identifier (parameter_list "(Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,uint sh_type,\n          uchar *prelocs,size_t reloc_count,Output_section *output_section,\n          Elf_Off offset_in_output_section,uchar *param_7,Address view_address,\n          section_size_type param_9,uchar *reloc_view,section_size_type reloc_view_size)" ( (parameter_declaration "Target_powerpc" type_identifier) (ERROR "<32" < number_literal) , (parameter_declaration "_true> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Relocate_info" type_identifier) (ERROR "<32" < number_literal) , (parameter_declaration "_true> *relinfo" type_identifier (ERROR ">" >) (pointer_declarator "*relinfo" * identifier)) , (parameter_declaration "uint sh_type" type_identifier identifier) , (parameter_declaration "uchar *prelocs" type_identifier (pointer_declarator "*prelocs" * identifier)) , (parameter_declaration "size_t reloc_count" primitive_type identifier) , (parameter_declaration "Output_section *output_section" type_identifier (pointer_declarator "*output_section" * identifier)) , (parameter_declaration "Elf_Off offset_in_output_section" type_identifier identifier) , (parameter_declaration "uchar *param_7" type_identifier (pointer_declarator "*param_7" * identifier)) , (parameter_declaration "Address view_address" type_identifier identifier) , (parameter_declaration "section_size_type param_9" type_identifier identifier) , (parameter_declaration "uchar *reloc_view" type_identifier (pointer_declarator "*reloc_view" * identifier)) , (parameter_declaration "section_size_type reloc_view_size" type_identifier identifier) ))) { primitive_type) identifier ;) (declaration "uchar uVar2;" type_identifier identifier ;) (expression_statement "Sized_relobj_file<32,_true> *object;" (update_expression "Sized_relobj_file<32,_true> *object" (binary_expression "Sized_relobj_file<32,_true> *object" (binary_expression "Sized_relobj_file<32" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*object" * identifier)) --) ;) (declaration "_func_int_varargs **pp_Var3;" type_identifier (pointer_declarator "**pp_Var3" * (pointer_declarator "*pp_Var3" * identifier)) ;) (declaration "_func_int_varargs *p_Var4;" type_identifier (pointer_declarator "*p_Var4" * identifier) ;) (declaration "pointer ppOVar5;" type_identifier identifier ;) (declaration "pointer pSVar6;" type_identifier identifier ;) (declaration "General_options *pGVar7;" type_identifier (pointer_declarator "*pGVar7" * identifier) ;) (declaration "pointer ppSVar8;" type_identifier identifier ;) (expression_statement "Merged_symbol_value<32> *this_00;" (update_expression "Merged_symbol_value<32> *this_00" (binary_expression "Merged_symbol_value<32> *this_00" (binary_expression "Merged_symbol_value<32" identifier < number_literal) > (pointer_expression "*this_00" * identifier)) --) ;) (declaration "_Hash_node_base *p_Var9;" type_identifier (pointer_declarator "*p_Var9" * identifier) ;) (declaration "pointer puVar10;" type_identifier identifier ;) (declaration "bool bVar11;" primitive_type identifier ;) (declaration "byte bVar12;" type_identifier identifier ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "Elf_Addr EVar14;" type_identifier identifier ;) (declaration "Output_section *pOVar15;" type_identifier (pointer_declarator "*pOVar15" * identifier) ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "_Hash_node_base *p_Var17;" type_identifier (pointer_declarator "*p_Var17" * identifier) ;) (declaration "pointer puVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "__bucket_type p_Var21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "__bucket_type p_Var23;" type_identifier identifier ;) (declaration "Output_section *in_stack_ffffff94;" type_identifier (pointer_declarator "*in_stack_ffffff94" * identifier) ;) (declaration "_Hash_node_base *local_64;" type_identifier (pointer_declarator "*local_64" * identifier) ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint local_5c;" type_identifier identifier ;) (declaration "Output_section *local_54;" type_identifier (pointer_declarator "*local_54" * identifier) ;) (declaration "Symbol *local_50;" type_identifier (pointer_declarator "*local_50" * identifier) ;) (declaration "pointer local_4c;" type_identifier identifier ;) (declaration "uint *local_48;" type_identifier (pointer_declarator "*local_48" * identifier) ;) (declaration "uint local_40;" type_identifier identifier ;) (declaration "pointer local_3c;" type_identifier identifier ;) (declaration "uint local_34;" type_identifier identifier ;) (declaration "pointer local_28;" type_identifier identifier ;) (if_statement "if (sh_type != 4) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs");\n  }" if (parenthesized_expression "(sh_type != 4)" ( (binary_expression "sh_type != 4" identifier != number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs");\n  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x2884,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "object = relinfo->object;" (assignment_expression "object = relinfo->object" identifier = (field_expression "relinfo->object" identifier -> field_identifier)) ;) (expression_statement "pp_Var3 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object;" (assignment_expression "pp_Var3 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object" identifier = (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.super_Object" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj" (parenthesized_expression "(object->super_Sized_relobj<32,_true>)" ( (comma_expression "object->super_Sized_relobj<32,_true" (binary_expression "object->super_Sized_relobj<32" (field_expression "object->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "p_Var4 = pp_Var3[0x23];" (assignment_expression "p_Var4 = pp_Var3[0x23]" identifier = (subscript_expression "pp_Var3[0x23]" identifier [ number_literal ])) ;) (if_statement "if (p_Var4 == gold::Relobj::local_symbol_count) {\n    local_34 = (*pp_Var3[0x2f])(object);\n  }\n  else {\n    local_34 = (*p_Var4)(object);\n  }" if (parenthesized_expression "(p_Var4 == gold::Relobj::local_symbol_count)" ( (ERROR "p_Var4 == gold::Relobj::" (binary_expression "p_Var4 == gold" identifier == identifier) : : identifier : :) identifier )) (compound_statement "{\n    local_34 = (*pp_Var3[0x2f])(object);\n  }" { (expression_statement "local_34 = (*pp_Var3[0x2f])(object);" (assignment_expression "local_34 = (*pp_Var3[0x2f])(object)" identifier = (call_expression "(*pp_Var3[0x2f])(object)" (parenthesized_expression "(*pp_Var3[0x2f])" ( (pointer_expression "*pp_Var3[0x2f]" * (subscript_expression "pp_Var3[0x2f]" identifier [ number_literal ])) )) (argument_list "(object)" ( identifier )))) ;) }) (else_clause "else {\n    local_34 = (*p_Var4)(object);\n  }" else (compound_statement "{\n    local_34 = (*p_Var4)(object);\n  }" { (expression_statement "local_34 = (*p_Var4)(object);" (assignment_expression "local_34 = (*p_Var4)(object)" identifier = (call_expression "(*p_Var4)(object)" (parenthesized_expression "(*p_Var4)" ( (pointer_expression "*p_Var4" * identifier) )) (argument_list "(object)" ( identifier )))) ;) }))) (expression_statement "local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_._M_dataplus._M_p\n  ;" (field_expression "local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_._M_dataplus._M_p" (field_expression "local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_._M_dataplus" (field_expression "local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_" (field_expression "local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object" (field_expression "local_28 = object[1].super_Sized_relobj<32,_true>.super_Relobj" (assignment_expression "local_28 = object[1].super_Sized_relobj<32" identifier = (binary_expression "object[1].super_Sized_relobj<32" (field_expression "object[1].super_Sized_relobj" (subscript_expression "object[1]" identifier [ number_literal ]) . field_identifier) < number_literal)) (ERROR ",_true>" , identifier >) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) ;) (if_statement "if (local_28 != (pointer)0x0) {\n    puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start;\n    if ((pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2) <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");\n    }\n    local_28 = (pointer)puVar10[(int)local_28];\n    if (local_28 == (pointer)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");\n    }\n  }" if (parenthesized_expression "(local_28 != (pointer)0x0)" ( (binary_expression "local_28 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start;\n    if ((pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2) <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");\n    }\n    local_28 = (pointer)puVar10[(int)local_28];\n    if (local_28 == (pointer)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");\n    }\n  }" { (ERROR "puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int,_std::" (comma_expression "puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int,_std" (assignment_expression "puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int" identifier = (binary_expression "(object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base<unsigned_int" (field_expression "(object->super_Sized_relobj<32,_true>).section_offsets_.\n              super__Vector_base" (field_expression "(object->super_Sized_relobj<32,_true>).section_offsets_" (parenthesized_expression "(object->super_Sized_relobj<32,_true>)" ( (comma_expression "object->super_Sized_relobj<32,_true" (binary_expression "object->super_Sized_relobj<32" (field_expression "object->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) , identifier) : :) (expression_statement "allocator<unsigned_int>_>._M_impl._M_start;" (field_expression "allocator<unsigned_int>_>._M_impl._M_start" (field_expression "allocator<unsigned_int>_>._M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2) <= local_28) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");\n    }" if (parenthesized_expression "((pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2) <= local_28)" ( (binary_expression "(pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2) <= local_28" (call_expression "(pointer)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2)" ( (binary_expression "(int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base<unsigned_int" (cast_expression "(int)(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(object->super_Sized_relobj<32,_true>).section_offsets_.\n                       super__Vector_base" (field_expression "(object->super_Sized_relobj<32,_true>).section_offsets_" (parenthesized_expression "(object->super_Sized_relobj<32,_true>)" ( (comma_expression "object->super_Sized_relobj<32,_true" (binary_expression "object->super_Sized_relobj<32" (field_expression "object->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier)) < identifier) , (ERROR "_std::" identifier : :) (binary_expression "allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10 >> 2" (binary_expression "allocator<unsigned_int>_>._M_impl.\n                       _M_finish - (int)puVar10" (field_expression "allocator<unsigned_int>_>._M_impl.\n                       _M_finish" (field_expression "allocator<unsigned_int>_>._M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)puVar10" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");\n    }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset");" (call_expression "do_gold_unreachable("../../gold/object.h",0x7f7,"get_output_section_offset")" identifier (argument_list "("../../gold/object.h",0x7f7,"get_output_section_offset")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""get_output_section_offset"" " string_content ") ))) ;)) })) (expression_statement "local_28 = (pointer)puVar10[(int)local_28];" (assignment_expression "local_28 = (pointer)puVar10[(int)local_28]" identifier = (cast_expression "(pointer)puVar10[(int)local_28]" ( (type_descriptor "pointer" type_identifier) ) (subscript_expression "puVar10[(int)local_28]" identifier [ (cast_expression "(int)local_28" ( (type_descriptor "int" primitive_type) ) identifier) ]))) ;) (if_statement "if (local_28 == (pointer)0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");\n    }" if (parenthesized_expression "(local_28 == (pointer)0xffffffff)" ( (binary_expression "local_28 == (pointer)0xffffffff" identifier == (cast_expression "(pointer)0xffffffff" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");\n    }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x2894,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2894,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) })) (if_statement "if (gold::parameters->options_ == (General_options *)0x0) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/parameters.h",0x5c,"options");\n  }" if (parenthesized_expression "(gold::parameters->options_ == (General_options *)0x0)" ( (ERROR "gold::" identifier : :) (binary_expression "parameters->options_ == (General_options *)0x0" (field_expression "parameters->options_" identifier -> field_identifier) == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/parameters.h",0x5c,"options");\n  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/parameters.h",0x5c,"options");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/parameters.h",0x5c,"options");" (call_expression "do_gold_unreachable("../../gold/parameters.h",0x5c,"options")" identifier (argument_list "("../../gold/parameters.h",0x5c,"options")" ( (string_literal ""../../gold/parameters.h"" " string_content ") , number_literal , (string_literal ""options"" " string_content ") ))) ;)) })) (expression_statement "bVar1 = (gold::parameters->options_->relocatable_).value;" (assignment_expression "bVar1 = (gold::parameters->options_->relocatable_).value" identifier = (field_expression "(gold::parameters->options_->relocatable_).value" (parenthesized_expression "(gold::parameters->options_->relocatable_)" ( (ERROR "gold::" identifier : :) (field_expression "parameters->options_->relocatable_" (field_expression "parameters->options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (reloc_count == 0) {\nLAB_000bfb92:\n    if (reloc_count != reloc_view_size) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");\n    }\n    return;\n  }" if (parenthesized_expression "(reloc_count == 0)" ( (binary_expression "reloc_count == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfb92:\n    if (reloc_count != reloc_view_size) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");\n    }\n    return;\n  }" { (labeled_statement "LAB_000bfb92:\n    if (reloc_count != reloc_view_size) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");\n    }" statement_identifier : (if_statement "if (reloc_count != reloc_view_size) {\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");\n    }" if (parenthesized_expression "(reloc_count != reloc_view_size)" ( (binary_expression "reloc_count != reloc_view_size" identifier != identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");\n    }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x29ab,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) }))) (return_statement "return;" return ;) })) (expression_statement "puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;" (field_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start" (field_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl" (binary_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_" (binary_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char,_std::allocator<unsigned_char" (assignment_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char" identifier = (binary_expression "(relinfo->rr->reloc_strategies_).\n            super__Vector_base<unsigned_char" (field_expression "(relinfo->rr->reloc_strategies_).\n            super__Vector_base" (parenthesized_expression "(relinfo->rr->reloc_strategies_)" ( (field_expression "relinfo->rr->reloc_strategies_" (field_expression "relinfo->rr" identifier -> field_identifier) -> field_identifier) )) . field_identifier) < identifier)) (ERROR ",_std::allocator" , identifier : : identifier) < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if (puVar18 !=\n      (relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_finish) {\n    uVar22 = 0;\n    bVar12 = 0;\n    local_48 = (uint *)reloc_view;\n    do {\n      uVar2 = puVar18[uVar22];\n      if (uVar2 != '\b') {\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }\n      uVar22 = uVar22 + 1;\n      prelocs = (uchar *)((int)prelocs + 0xc);\n      if (reloc_count == uVar22) {\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }\n      puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;\n    } while (uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18));\n  }" if (parenthesized_expression "(puVar18 !=\n      (relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_finish)" ( (ERROR "puVar18 !=\n      (relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char,_std::" (comma_expression "puVar18 !=\n      (relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char,_std" (binary_expression "puVar18 !=\n      (relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char" identifier != (binary_expression "(relinfo->rr->reloc_strategies_).\n      super__Vector_base<unsigned_char" (field_expression "(relinfo->rr->reloc_strategies_).\n      super__Vector_base" (parenthesized_expression "(relinfo->rr->reloc_strategies_)" ( (field_expression "relinfo->rr->reloc_strategies_" (field_expression "relinfo->rr" identifier -> field_identifier) -> field_identifier) )) . field_identifier) < identifier)) , identifier) : :) (field_expression "allocator<unsigned_char>_>._M_impl._M_finish" (field_expression "allocator<unsigned_char>_>._M_impl" (binary_expression "allocator<unsigned_char>_" (binary_expression "allocator<unsigned_char" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n    uVar22 = 0;\n    bVar12 = 0;\n    local_48 = (uint *)reloc_view;\n    do {\n      uVar2 = puVar18[uVar22];\n      if (uVar2 != '\b') {\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }\n      uVar22 = uVar22 + 1;\n      prelocs = (uchar *)((int)prelocs + 0xc);\n      if (reloc_count == uVar22) {\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }\n      puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;\n    } while (uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18));\n  }" { (expression_statement "uVar22 = 0;" (assignment_expression "uVar22 = 0" identifier = number_literal) ;) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) (expression_statement "local_48 = (uint *)reloc_view;" (assignment_expression "local_48 = (uint *)reloc_view" identifier = (cast_expression "(uint *)reloc_view" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (do_statement "do {\n      uVar2 = puVar18[uVar22];\n      if (uVar2 != '\b') {\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }\n      uVar22 = uVar22 + 1;\n      prelocs = (uchar *)((int)prelocs + 0xc);\n      if (reloc_count == uVar22) {\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }\n      puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;\n    } while (uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18));" do (compound_statement "{\n      uVar2 = puVar18[uVar22];\n      if (uVar2 != '\b') {\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }\n      uVar22 = uVar22 + 1;\n      prelocs = (uchar *)((int)prelocs + 0xc);\n      if (reloc_count == uVar22) {\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }\n      puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>._M_impl._M_start;\n    }" { (expression_statement "uVar2 = puVar18[uVar22];" (assignment_expression "uVar2 = puVar18[uVar22]" identifier = (subscript_expression "puVar18[uVar22]" identifier [ identifier ])) ;) (if_statement "if (uVar2 != '\b') {\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }" if (parenthesized_expression "(uVar2 != '\b')" ( (binary_expression "uVar2 != '\b'" identifier != (char_literal "'\b'" ' escape_sequence ')) )) (compound_statement "{\n        uVar20 = *(uint *)prelocs;\n        uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;\n        uVar20 = *(uint *)((int)prelocs + 4);\n        local_60 = uVar20 >> 0x18;\n        uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;\n        uVar20 = *(uint *)((int)prelocs + 8);\n        local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);\n        if (bVar12 != 0) {\n          local_60 = 0;\n        }\n        if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }\n        if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }\n        uVar16 = uVar19 - object->local_symbol_count_;\n        ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;\n        if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }\n        local_50 = ppSVar8[uVar16];\n        if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;\n        if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }\n        local_40 = local_50->symtab_index_;\n        if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }\n        local_54 = (Output_section *)0x0;\nLAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;\nLAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);\n        if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }\n        uVar13 = local_5c;\n        if (bVar1 == false) goto joined_r0x000bf5a1;\nLAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }\nLAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;\n        local_48[2] = uVar20;\n        uVar20 = local_40 * 0x100 + local_60;\n        local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;\n        local_48 = local_48 + 3;\n      }" { (expression_statement "uVar20 = *(uint *)prelocs;" (assignment_expression "uVar20 = *(uint *)prelocs" identifier = (pointer_expression "*(uint *)prelocs" * (cast_expression "(uint *)prelocs" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18\n        ;" (assignment_expression "uVar13 = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18" identifier = (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18" (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8" (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8" (binary_expression "uVar20 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar20 & 0xff0000) >> 8" (parenthesized_expression "(uVar20 & 0xff0000)" ( (binary_expression "uVar20 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar20 & 0xff00) << 8" (parenthesized_expression "(uVar20 & 0xff00)" ( (binary_expression "uVar20 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar20 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar20 = *(uint *)((int)prelocs + 4);" (assignment_expression "uVar20 = *(uint *)((int)prelocs + 4)" identifier = (pointer_expression "*(uint *)((int)prelocs + 4)" * (cast_expression "(uint *)((int)prelocs + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)prelocs + 4)" ( (binary_expression "(int)prelocs + 4" (cast_expression "(int)prelocs" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "local_60 = uVar20 >> 0x18;" (assignment_expression "local_60 = uVar20 >> 0x18" identifier = (binary_expression "uVar20 >> 0x18" identifier >> number_literal)) ;) (expression_statement "uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8;" (assignment_expression "uVar19 = ((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8" identifier = (binary_expression "((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18) >> 8" (parenthesized_expression "((uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18)" ( (binary_expression "(uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 | uVar20 << 0x18" (binary_expression "(uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8" (binary_expression "(uVar20 & 0xff0000) >> 8" (parenthesized_expression "(uVar20 & 0xff0000)" ( (binary_expression "uVar20 & 0xff0000" identifier & number_literal) )) >> number_literal) | (binary_expression "(uVar20 & 0xff00) << 8" (parenthesized_expression "(uVar20 & 0xff00)" ( (binary_expression "uVar20 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar20 << 0x18" identifier << number_literal)) )) >> number_literal)) ;) (expression_statement "uVar20 = *(uint *)((int)prelocs + 8);" (assignment_expression "uVar20 = *(uint *)((int)prelocs + 8)" identifier = (pointer_expression "*(uint *)((int)prelocs + 8)" * (cast_expression "(uint *)((int)prelocs + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)prelocs + 8)" ( (binary_expression "(int)prelocs + 8" (cast_expression "(int)prelocs" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18);" (assignment_expression "local_3c = (pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18)" identifier = (call_expression "(pointer)(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18)" ( (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                            uVar20 << 0x18" (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8" (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8" (binary_expression "uVar20 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar20 & 0xff0000) >> 8" (parenthesized_expression "(uVar20 & 0xff0000)" ( (binary_expression "uVar20 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar20 & 0xff00) << 8" (parenthesized_expression "(uVar20 & 0xff00)" ( (binary_expression "uVar20 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar20 << 0x18" identifier << number_literal)) )))) ;) (if_statement "if (bVar12 != 0) {\n          local_60 = 0;\n        }" if (parenthesized_expression "(bVar12 != 0)" ( (binary_expression "bVar12 != 0" identifier != number_literal) )) (compound_statement "{\n          local_60 = 0;\n        }" { (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) })) (if_statement "if (uVar19 < local_34) {\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }" if (parenthesized_expression "(uVar19 < local_34)" ( (binary_expression "uVar19 < local_34" identifier < identifier) )) (compound_statement "{\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }\n          if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }\n          pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;\n          if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          local_40 = pSVar6[uVar19].output_symtab_index_;\n          if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          local_54 = (Output_section *)0x0;\n          local_50 = (Symbol *)0x0;\n          if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;\nLAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;\n          if (bVar1 != false) goto LAB_000bf41c;\njoined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;\n          local_4c = local_3c;\n          if (uVar2 != '\0') goto LAB_000bf687;\n          goto LAB_000bf5b0;\n        }" { (if_statement "if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }" if (parenthesized_expression "(uVar2 == '\x01')" ( (binary_expression "uVar2 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }\n            uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;\n            if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }\n            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];\n            if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }\n            if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }\n            if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }\n            local_40 = local_54->symtab_index_;\n            if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }" { (expression_statement "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;" (field_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start" (field_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32" (assignment_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold" identifier = (binary_expression "(object->local_values_).\n                     super__Vector_base<gold" (field_expression "(object->local_values_).\n                     super__Vector_base" (parenthesized_expression "(object->local_values_)" ( (field_expression "object->local_values_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }" if (parenthesized_expression "((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19)" ( (binary_expression "(uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19" (call_expression "(uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4)" ( (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6" (field_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish" (field_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold" (cast_expression "(int)(object->local_values_).\n                            super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(object->local_values_).\n                            super__Vector_base" (parenthesized_expression "(object->local_values_)" ( (field_expression "object->local_values_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)pSVar6" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "do_gold_unreachable("../../gold/object.h",0x8db,"local_symbol_input_shndx")" identifier (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol_input_shndx"" " string_content ") ))) ;)) })) (expression_statement "uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff;" (assignment_expression "uVar16 = *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff" identifier = (binary_expression "*(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff" (pointer_expression "*(uint *)&pSVar6[uVar19].field_0x8" * (cast_expression "(uint *)&pSVar6[uVar19].field_0x8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pSVar6[uVar19].field_0x8" & (field_expression "pSVar6[uVar19].field_0x8" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier)))) & number_literal)) ;) (if_statement "if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }" if (parenthesized_expression "((pSVar6[uVar19].field_0xb & 8) == 0)" ( (binary_expression "(pSVar6[uVar19].field_0xb & 8) == 0" (parenthesized_expression "(pSVar6[uVar19].field_0xb & 8)" ( (binary_expression "pSVar6[uVar19].field_0xb & 8" (field_expression "pSVar6[uVar19].field_0xb" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18];" (assignment_expression "p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18]" identifier = (subscript_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object\n                     [0x18]" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.super_Object" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj" (parenthesized_expression "(object->super_Sized_relobj<32,_true>)" ( (comma_expression "object->super_Sized_relobj<32,_true" (binary_expression "object->super_Sized_relobj<32" (field_expression "object->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) [ number_literal ])) ;) (if_statement "if (p_Var4 == gold::Relobj::do_output_section) {\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }\n            else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }" if (parenthesized_expression "(p_Var4 == gold::Relobj::do_output_section)" ( (ERROR "p_Var4 == gold::Relobj::" (binary_expression "p_Var4 == gold" identifier == identifier) : : identifier : :) identifier )) (compound_statement "{\n              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;\n              if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }\n              local_54 = ppOVar5[uVar16];\n            }" { (expression_statement "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start;" (field_expression "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start" (field_expression "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl" (binary_expression "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold" identifier = (binary_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                        super__Vector_base" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj" (parenthesized_expression "(object->super_Sized_relobj<32,_true>)" ( (comma_expression "object->super_Sized_relobj<32,_true" (binary_expression "object->super_Sized_relobj<32" (field_expression "object->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }" if (parenthesized_expression "((uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16)" ( (binary_expression "(uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= uVar16" (call_expression "(uint)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2)" ( (binary_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5 >> 2" (binary_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar5" (field_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish" (field_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl" (binary_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold::Output_section*,_std" (binary_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base<gold" (cast_expression "(int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.\n                              super__Vector_base" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_" (field_expression "(object->super_Sized_relobj<32,_true>).super_Relobj" (parenthesized_expression "(object->super_Sized_relobj<32,_true>)" ( (comma_expression "object->super_Sized_relobj<32,_true" (binary_expression "object->super_Sized_relobj<32" (field_expression "object->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier)) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)ppOVar5" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");\n              }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "do_gold_unreachable("../../gold/object.h",0x5c8,"do_output_section")" identifier (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""do_output_section"" " string_content ") ))) ;)) })) (expression_statement "local_54 = ppOVar5[uVar16];" (assignment_expression "local_54 = ppOVar5[uVar16]" identifier = (subscript_expression "ppOVar5[uVar16]" identifier [ identifier ])) ;) }) (else_clause "else {\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }" else (compound_statement "{\n              local_54 = (Output_section *)(*p_Var4)(object,uVar16);\n            }" { (expression_statement "local_54 = (Output_section *)(*p_Var4)(object,uVar16);" (assignment_expression "local_54 = (Output_section *)(*p_Var4)(object,uVar16)" identifier = (cast_expression "(Output_section *)(*p_Var4)(object,uVar16)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*p_Var4)(object,uVar16)" (parenthesized_expression "(*p_Var4)" ( (pointer_expression "*p_Var4" * identifier) )) (argument_list "(object,uVar16)" ( identifier , identifier ))))) ;) }))) (if_statement "if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }" if (parenthesized_expression "(local_54 == (Output_section *)0x0)" ( (binary_expression "local_54 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (if_statement "if ((local_54->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }" if (parenthesized_expression "((local_54->field_0x90 & 1) == 0)" ( (binary_expression "(local_54->field_0x90 & 1) == 0" (parenthesized_expression "(local_54->field_0x90 & 1)" ( (binary_expression "local_54->field_0x90 & 1" (field_expression "local_54->field_0x90" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "local_40 = local_54->symtab_index_;" (assignment_expression "local_40 = local_54->symtab_index_" identifier = (field_expression "local_54->symtab_index_" identifier -> field_identifier)) ;) (if_statement "if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index");" (call_expression "do_gold_unreachable("../../gold/output.h",0xd81,"symtab_index")" identifier (argument_list "("../../gold/output.h",0xd81,"symtab_index")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;)) })) (expression_statement "local_50 = (Symbol *)0x0;" (assignment_expression "local_50 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_000bf3f4;" goto statement_identifier ;) })) (if_statement "if ((uVar2 != '\0') && (uVar2 != '\t')) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }" if (parenthesized_expression "((uVar2 != '\0') && (uVar2 != '\t'))" ( (binary_expression "(uVar2 != '\0') && (uVar2 != '\t')" (parenthesized_expression "(uVar2 != '\0')" ( (binary_expression "uVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(uVar2 != '\t')" ( (binary_expression "uVar2 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n          }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (if_statement "if (uVar19 == 0) {\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (compound_statement "{\n            local_40 = 0;\n            local_54 = (Output_section *)0x0;\n            local_50 = (Symbol *)0x0;\n            goto LAB_000bf3f4;\n          }" { (expression_statement "local_40 = 0;" (assignment_expression "local_40 = 0" identifier = number_literal) ;) (expression_statement "local_54 = (Output_section *)0x0;" (assignment_expression "local_54 = (Output_section *)0x0" identifier = (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_50 = (Symbol *)0x0;" (assignment_expression "local_50 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_000bf3f4;" goto statement_identifier ;) })) (expression_statement "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start;" (field_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl._M_start" (field_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                   ._M_impl" (binary_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_" (binary_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_" (binary_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32" (binary_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold" (binary_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32>,_std" (binary_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold::Symbol_value<32" (assignment_expression "pSVar6 = (object->local_values_).\n                   super__Vector_base<gold" identifier = (binary_expression "(object->local_values_).\n                   super__Vector_base<gold" (field_expression "(object->local_values_).\n                   super__Vector_base" (parenthesized_expression "(object->local_values_)" ( (field_expression "object->local_values_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }" if (parenthesized_expression "((uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19)" ( (binary_expression "(uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19" (call_expression "(uint)((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4)" ( (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6 >> 4" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish - (int)pSVar6" (field_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl._M_finish" (field_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                          ._M_impl" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32>,_std" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold::Symbol_value<32" (binary_expression "(int)(object->local_values_).\n                          super__Vector_base<gold" (cast_expression "(int)(object->local_values_).\n                          super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(object->local_values_).\n                          super__Vector_base" (parenthesized_expression "(object->local_values_)" ( (field_expression "object->local_values_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)pSVar6" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");\n          }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "do_gold_unreachable("../../gold/object.h",0x8ca,"symtab_index")" identifier (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;)) })) (expression_statement "local_40 = pSVar6[uVar19].output_symtab_index_;" (assignment_expression "local_40 = pSVar6[uVar19].output_symtab_index_" identifier = (field_expression "pSVar6[uVar19].output_symtab_index_" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier)) ;) (if_statement "if ((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)) {\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }" if (parenthesized_expression "((local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff))" ( (binary_expression "(local_40 == 0 || local_40 == 0xfffffffe) || (local_40 == 0xffffffff)" (parenthesized_expression "(local_40 == 0 || local_40 == 0xfffffffe)" ( (binary_expression "local_40 == 0 || local_40 == 0xfffffffe" (binary_expression "local_40 == 0" identifier == number_literal) || (binary_expression "local_40 == 0xfffffffe" identifier == number_literal)) )) || (parenthesized_expression "(local_40 == 0xffffffff)" ( (binary_expression "local_40 == 0xffffffff" identifier == number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");\n          }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "do_gold_unreachable("../../gold/object.h",0x704,"output_symtab_index")" identifier (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""output_symtab_index"" " string_content ") ))) ;)) })) (expression_statement "local_54 = (Output_section *)0x0;" (assignment_expression "local_54 = (Output_section *)0x0" identifier = (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_50 = (Symbol *)0x0;" (assignment_expression "local_50 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (offset_in_output_section == 0xffffffff) goto LAB_000bf550;" if (parenthesized_expression "(offset_in_output_section == 0xffffffff)" ( (binary_expression "offset_in_output_section == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_000bf550;" goto statement_identifier ;)) (labeled_statement "LAB_000bf402:\n          local_5c = uVar13 + offset_in_output_section;" statement_identifier : (expression_statement "local_5c = uVar13 + offset_in_output_section;" (assignment_expression "local_5c = uVar13 + offset_in_output_section" identifier = (binary_expression "uVar13 + offset_in_output_section" identifier + identifier)) ;)) (if_statement "if (bVar1 != false) goto LAB_000bf41c;" if (parenthesized_expression "(bVar1 != false)" ( (binary_expression "bVar1 != false" identifier != false) )) (goto_statement "goto LAB_000bf41c;" goto statement_identifier ;)) (labeled_statement "joined_r0x000bf5a1:\n          local_5c = uVar13 + view_address;" statement_identifier : (expression_statement "local_5c = uVar13 + view_address;" (assignment_expression "local_5c = uVar13 + view_address" identifier = (binary_expression "uVar13 + view_address" identifier + identifier)) ;)) (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" identifier = identifier) ;) (if_statement "if (uVar2 != '\0') goto LAB_000bf687;" if (parenthesized_expression "(uVar2 != '\0')" ( (binary_expression "uVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf687;" goto statement_identifier ;)) (goto_statement "goto LAB_000bf5b0;" goto statement_identifier ;) })) (if_statement "if (uVar19 < object->local_symbol_count_) {\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }" if (parenthesized_expression "(uVar19 < object->local_symbol_count_)" ( (binary_expression "uVar19 < object->local_symbol_count_" identifier < (field_expression "object->local_symbol_count_" identifier -> field_identifier)) )) (compound_statement "{\nLAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n        }" { (labeled_statement "LAB_000bfe88:\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");" statement_identifier : comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28de,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;))) })) (expression_statement "uVar16 = uVar19 - object->local_symbol_count_;" (assignment_expression "uVar16 = uVar19 - object->local_symbol_count_" identifier = (binary_expression "uVar19 - object->local_symbol_count_" identifier - (field_expression "object->local_symbol_count_" identifier -> field_identifier))) ;) (expression_statement "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start\n        ;" (field_expression "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl._M_start" (field_expression "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold::Symbol*,_std" (assignment_expression "ppSVar8 = (object->symbols_).\n                  super__Vector_base<gold" identifier = (binary_expression "(object->symbols_).\n                  super__Vector_base<gold" (field_expression "(object->symbols_).\n                  super__Vector_base" (parenthesized_expression "(object->symbols_)" ( (field_expression "object->symbols_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }" if (parenthesized_expression "((uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16)" ( (binary_expression "(uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2) <= uVar16" (call_expression "(uint)((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2)" ( (binary_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8 >> 2" (binary_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish - (int)ppSVar8" (field_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                        _M_finish" (field_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(int)(object->symbols_).\n                        super__Vector_base<gold::Symbol*,_std" (binary_expression "(int)(object->symbols_).\n                        super__Vector_base<gold" (cast_expression "(int)(object->symbols_).\n                        super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(object->symbols_).\n                        super__Vector_base" (parenthesized_expression "(object->symbols_)" ( (field_expression "object->symbols_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)ppSVar8" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");\n        }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "do_gold_unreachable("../../gold/object.h",0x8ad,"global_symbol")" identifier (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""global_symbol"" " string_content ") ))) ;)) })) (expression_statement "local_50 = ppSVar8[uVar16];" (assignment_expression "local_50 = ppSVar8[uVar16]" identifier = (subscript_expression "ppSVar8[uVar16]" identifier [ identifier ])) ;) (if_statement "if (local_50 == (Symbol *)0x0) goto LAB_000bfe88;" if (parenthesized_expression "(local_50 == (Symbol *)0x0)" ( (binary_expression "local_50 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000bfe88;" goto statement_identifier ;)) (if_statement "if ((local_50->field_0x2a & 0x10) != 0) {\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }" if (parenthesized_expression "((local_50->field_0x2a & 0x10) != 0)" ( (binary_expression "(local_50->field_0x2a & 0x10) != 0" (parenthesized_expression "(local_50->field_0x2a & 0x10)" ( (binary_expression "local_50->field_0x2a & 0x10" (field_expression "local_50->field_0x2a" identifier -> field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n          local_50 = gold::Symbol_table::resolve_forwards(relinfo->symtab,local_50);\n        }" { (ERROR "local_50 = gold::" (assignment_expression "local_50 = gold" identifier = identifier) : :) (labeled_statement "Symbol_table::resolve_forwards(relinfo->symtab,local_50);" statement_identifier : (ERROR ":" :) (expression_statement "resolve_forwards(relinfo->symtab,local_50);" (call_expression "resolve_forwards(relinfo->symtab,local_50)" identifier (argument_list "(relinfo->symtab,local_50)" ( (field_expression "relinfo->symtab" identifier -> field_identifier) , identifier ))) ;)) })) (expression_statement "local_40 = local_50->symtab_index_;" (assignment_expression "local_40 = local_50->symtab_index_" identifier = (field_expression "local_50->symtab_index_" identifier -> field_identifier)) ;) (if_statement "if (local_40 == 0) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n        }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "local_54 = (Output_section *)0x0;" (assignment_expression "local_54 = (Output_section *)0x0" identifier = (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_000bf3f4:\n        if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;" statement_identifier : (if_statement "if (offset_in_output_section != 0xffffffff) goto LAB_000bf402;" if (parenthesized_expression "(offset_in_output_section != 0xffffffff)" ( (binary_expression "offset_in_output_section != 0xffffffff" identifier != number_literal) )) (goto_statement "goto LAB_000bf402;" goto statement_identifier ;))) (labeled_statement "LAB_000bf550:\n        local_5c = gold::Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);" statement_identifier : (ERROR "local_5c = gold::" (assignment_expression "local_5c = gold" identifier = identifier) : :) (labeled_statement "Output_section::output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);" statement_identifier : (ERROR ":" :) (expression_statement "output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13);" (call_expression "output_offset\n                             (output_section,(Relobj *)object,relinfo->data_shndx,uVar13)" identifier (argument_list "(output_section,(Relobj *)object,relinfo->data_shndx,uVar13)" ( identifier , (cast_expression "(Relobj *)object" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (field_expression "relinfo->data_shndx" identifier -> field_identifier) , identifier ))) ;))) (if_statement "if (local_5c == 0xffffffff) {\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }" if (parenthesized_expression "(local_5c == 0xffffffff)" ( (binary_expression "local_5c == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n        }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "uVar13 = local_5c;" (assignment_expression "uVar13 = local_5c" identifier = identifier) ;) (if_statement "if (bVar1 == false) goto joined_r0x000bf5a1;" if (parenthesized_expression "(bVar1 == false)" ( (binary_expression "bVar1 == false" identifier == false) )) (goto_statement "goto joined_r0x000bf5a1;" goto statement_identifier ;)) (labeled_statement "LAB_000bf41c:\n        if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }" statement_identifier : (if_statement "if (uVar2 == '\0') {\nLAB_000bf424:\n          bVar12 = 0;\n        }\n        else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }" if (parenthesized_expression "(uVar2 == '\0')" ( (binary_expression "uVar2 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000bf424:\n          bVar12 = 0;\n        }" { (labeled_statement "LAB_000bf424:\n          bVar12 = 0;" statement_identifier : (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;)) }) (else_clause "else {\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }" else (compound_statement "{\nLAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }\nLAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n          bVar12 = 0;\n        }" { (labeled_statement "LAB_000bf687:\n          if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }" statement_identifier : (if_statement "if (uVar2 == '\x01') {\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }\n          else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }" if (parenthesized_expression "(uVar2 == '\x01')" ( (binary_expression "uVar2 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n            pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;\n            if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }\n            if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }\nLAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }\n          }" { (expression_statement "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start;" (field_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl._M_start" (field_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                     ._M_impl" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32>,_std" (binary_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold::Symbol_value<32" (assignment_expression "pSVar6 = (object->local_values_).\n                     super__Vector_base<gold" identifier = (binary_expression "(object->local_values_).\n                     super__Vector_base<gold" (field_expression "(object->local_values_).\n                     super__Vector_base" (parenthesized_expression "(object->local_values_)" ( (field_expression "object->local_values_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19) {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }" if (parenthesized_expression "((uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19)" ( (binary_expression "(uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= uVar19" (call_expression "(uint)((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4)" ( (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6 >> 4" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish - (int)pSVar6" (field_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl._M_finish" (field_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_>\n                            ._M_impl" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_>_" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32>_" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold::Symbol_value<32" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std::allocator<gold" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32>,_std" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold::Symbol_value<32" (binary_expression "(int)(object->local_values_).\n                            super__Vector_base<gold" (cast_expression "(int)(object->local_values_).\n                            super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(object->local_values_).\n                            super__Vector_base" (parenthesized_expression "(object->local_values_)" ( (field_expression "object->local_values_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)pSVar6" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "do_gold_unreachable("../../gold/object.h",0x8c1,"local_symbol")" identifier (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol"" " string_content ") ))) ;)) })) (if_statement "if ((char)pSVar6[uVar19].field_0xb < '\0') {\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }\n            else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }" if (parenthesized_expression "((char)pSVar6[uVar19].field_0xb < '\0')" ( (binary_expression "(char)pSVar6[uVar19].field_0xb < '\0'" (cast_expression "(char)pSVar6[uVar19].field_0xb" ( (type_descriptor "char" primitive_type) ) (field_expression "pSVar6[uVar19].field_0xb" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier)) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              local_4c = local_3c + pSVar6[uVar19].u_.value;\n            }" { (expression_statement "local_4c = local_3c + pSVar6[uVar19].u_.value;" (assignment_expression "local_4c = local_3c + pSVar6[uVar19].u_.value" identifier = (binary_expression "local_3c + pSVar6[uVar19].u_.value" identifier + (field_expression "pSVar6[uVar19].u_.value" (field_expression "pSVar6[uVar19].u_" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier) . field_identifier))) ;) }) (else_clause "else {\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }" else (compound_statement "{\n              if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }\n              this_00 = pSVar6[uVar19].u_.merged_symbol_value;\n              local_64 = (_Hash_node_base *)this_00->input_value_;\n              if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }\n              uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;\n              uVar13 = (uint)local_64 % uVar20;\n              p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];\n              if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }\nLAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;\n              local_4c = local_3c + EVar14;\n            }" { (if_statement "if ((pSVar6[uVar19].field_0xb & 8) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }" if (parenthesized_expression "((pSVar6[uVar19].field_0xb & 8) == 0)" ( (binary_expression "(pSVar6[uVar19].field_0xb & 8) == 0" (parenthesized_expression "(pSVar6[uVar19].field_0xb & 8)" ( (binary_expression "pSVar6[uVar19].field_0xb & 8" (field_expression "pSVar6[uVar19].field_0xb" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");\n              }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/object.h",0x6ab,"value");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/object.h",0x6ab,"value");" (call_expression "do_gold_unreachable("../../gold/object.h",0x6ab,"value")" identifier (argument_list "("../../gold/object.h",0x6ab,"value")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""value"" " string_content ") ))) ;)) })) (expression_statement "this_00 = pSVar6[uVar19].u_.merged_symbol_value;" (assignment_expression "this_00 = pSVar6[uVar19].u_.merged_symbol_value" identifier = (field_expression "pSVar6[uVar19].u_.merged_symbol_value" (field_expression "pSVar6[uVar19].u_" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier) . field_identifier)) ;) (expression_statement "local_64 = (_Hash_node_base *)this_00->input_value_;" (assignment_expression "local_64 = (_Hash_node_base *)this_00->input_value_" identifier = (cast_expression "(_Hash_node_base *)this_00->input_value_" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "this_00->input_value_" identifier -> field_identifier))) ;) (if_statement "if (local_3c < (pointer)0xffffff00) {\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }" if (parenthesized_expression "(local_3c < (pointer)0xffffff00)" ( (binary_expression "local_3c < (pointer)0xffffff00" identifier < (cast_expression "(pointer)0xffffff00" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);\n                local_3c = (pointer)0x0;\n              }" { (expression_statement "local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c);" (assignment_expression "local_64 = (_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c)" identifier = (cast_expression "(_Hash_node_base *)((int)&local_64->_M_nxt + (int)local_3c)" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_64->_M_nxt + (int)local_3c)" ( (binary_expression "(int)&local_64->_M_nxt + (int)local_3c" (cast_expression "(int)&local_64->_M_nxt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_64->_M_nxt" & (field_expression "local_64->_M_nxt" identifier -> field_identifier))) + (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "local_3c = (pointer)0x0;" (assignment_expression "local_3c = (pointer)0x0" identifier = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) })) (expression_statement "uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count;" (assignment_expression "uVar20 = (this_00->output_addresses_)._M_h._M_bucket_count" identifier = (field_expression "(this_00->output_addresses_)._M_h._M_bucket_count" (field_expression "(this_00->output_addresses_)._M_h" (parenthesized_expression "(this_00->output_addresses_)" ( (field_expression "this_00->output_addresses_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar13 = (uint)local_64 % uVar20;" (assignment_expression "uVar13 = (uint)local_64 % uVar20" identifier = (binary_expression "(uint)local_64 % uVar20" (cast_expression "(uint)local_64" ( (type_descriptor "uint" type_identifier) ) identifier) % identifier)) ;) (expression_statement "p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13];" (assignment_expression "p_Var23 = (this_00->output_addresses_)._M_h._M_buckets[uVar13]" identifier = (subscript_expression "(this_00->output_addresses_)._M_h._M_buckets[uVar13]" (field_expression "(this_00->output_addresses_)._M_h._M_buckets" (field_expression "(this_00->output_addresses_)._M_h" (parenthesized_expression "(this_00->output_addresses_)" ( (field_expression "this_00->output_addresses_" identifier -> field_identifier) )) . field_identifier) . field_identifier) [ identifier ])) ;) (if_statement "if (p_Var23 != (__bucket_type)0x0) {\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }" if (parenthesized_expression "(p_Var23 != (__bucket_type)0x0)" ( (binary_expression "p_Var23 != (__bucket_type)0x0" identifier != (cast_expression "(__bucket_type)0x0" ( (type_descriptor "__bucket_type" type_identifier) ) number_literal)) )) (compound_statement "{\n                p_Var17 = p_Var23->_M_nxt[1]._M_nxt;\n                p_Var9 = p_Var23->_M_nxt;\n                while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }\n                if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }\n              }" { (expression_statement "p_Var17 = p_Var23->_M_nxt[1]._M_nxt;" (assignment_expression "p_Var17 = p_Var23->_M_nxt[1]._M_nxt" identifier = (field_expression "p_Var23->_M_nxt[1]._M_nxt" (subscript_expression "p_Var23->_M_nxt[1]" (field_expression "p_Var23->_M_nxt" identifier -> field_identifier) [ number_literal ]) . field_identifier)) ;) (expression_statement "p_Var9 = p_Var23->_M_nxt;" (assignment_expression "p_Var9 = p_Var23->_M_nxt" identifier = (field_expression "p_Var23->_M_nxt" identifier -> field_identifier)) ;) (while_statement "while (p_Var21 = p_Var9, p_Var17 != local_64) {\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }" while (parenthesized_expression "(p_Var21 = p_Var9, p_Var17 != local_64)" ( (comma_expression "p_Var21 = p_Var9, p_Var17 != local_64" (assignment_expression "p_Var21 = p_Var9" identifier = identifier) , (binary_expression "p_Var17 != local_64" identifier != identifier)) )) (compound_statement "{\n                  p_Var9 = p_Var21->_M_nxt;\n                  if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;\n                }" { (expression_statement "p_Var9 = p_Var21->_M_nxt;" (assignment_expression "p_Var9 = p_Var21->_M_nxt" identifier = (field_expression "p_Var21->_M_nxt" identifier -> field_identifier)) ;) (if_statement "if ((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)) goto LAB_000bfa50;" if (parenthesized_expression "((p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13))" ( (binary_expression "(p_Var9 == (_Hash_node_base *)0x0) ||\n                     (p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)" (parenthesized_expression "(p_Var9 == (_Hash_node_base *)0x0)" ( (binary_expression "p_Var9 == (_Hash_node_base *)0x0" identifier == (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13)" ( (comma_expression "p_Var17 = p_Var9[1]._M_nxt, p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13" (assignment_expression "p_Var17 = p_Var9[1]._M_nxt" identifier = (field_expression "p_Var9[1]._M_nxt" (subscript_expression "p_Var9[1]" identifier [ number_literal ]) . field_identifier)) , (comma_expression "p_Var23 = p_Var21,\n                     (uint)p_Var17 % uVar20 != uVar13" (assignment_expression "p_Var23 = p_Var21" identifier = identifier) , (binary_expression "(uint)p_Var17 % uVar20 != uVar13" (binary_expression "(uint)p_Var17 % uVar20" (cast_expression "(uint)p_Var17" ( (type_descriptor "uint" type_identifier) ) identifier) % identifier) != identifier))) ))) )) (goto_statement "goto LAB_000bfa50;" goto statement_identifier ;)) })) (if_statement "if (p_Var23->_M_nxt != (_Hash_node_base *)0x0) {\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }" if (parenthesized_expression "(p_Var23->_M_nxt != (_Hash_node_base *)0x0)" ( (binary_expression "p_Var23->_M_nxt != (_Hash_node_base *)0x0" (field_expression "p_Var23->_M_nxt" identifier -> field_identifier) != (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;\n                  goto LAB_000bf8be;\n                }" { (expression_statement "local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt;" (assignment_expression "local_4c = local_3c + (int)p_Var23->_M_nxt[2]._M_nxt" identifier = (binary_expression "local_3c + (int)p_Var23->_M_nxt[2]._M_nxt" identifier + (cast_expression "(int)p_Var23->_M_nxt[2]._M_nxt" ( (type_descriptor "int" primitive_type) ) (field_expression "p_Var23->_M_nxt[2]._M_nxt" (subscript_expression "p_Var23->_M_nxt[2]" (field_expression "p_Var23->_M_nxt" identifier -> field_identifier) [ number_literal ]) . field_identifier)))) ;) (goto_statement "goto LAB_000bf8be;" goto statement_identifier ;) })) })) (labeled_statement "LAB_000bfa50:\n              EVar14 = gold::Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;" statement_identifier : (ERROR "EVar14 = gold::" (assignment_expression "EVar14 = gold" identifier = identifier) : :) (expression_statement "Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)\n              ;" (binary_expression "Merged_symbol_value<32>::value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)" (binary_expression "Merged_symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (call_expression "value_from_output_section\n                                 (this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)" identifier (argument_list "(this_00,(Relobj *)object,\n                                  *(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff,(Elf_Addr)local_64)" ( identifier , (cast_expression "(Relobj *)object" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "*(uint *)&pSVar6[uVar19].field_0x8 & 0x7ffffff" (pointer_expression "*(uint *)&pSVar6[uVar19].field_0x8" * (cast_expression "(uint *)&pSVar6[uVar19].field_0x8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pSVar6[uVar19].field_0x8" & (field_expression "pSVar6[uVar19].field_0x8" (subscript_expression "pSVar6[uVar19]" identifier [ identifier ]) . field_identifier)))) & number_literal) , (cast_expression "(Elf_Addr)local_64" ( (type_descriptor "Elf_Addr" type_identifier) ) identifier) )))) ;)) (expression_statement "local_4c = local_3c + EVar14;" (assignment_expression "local_4c = local_3c + EVar14" identifier = (binary_expression "local_3c + EVar14" identifier + identifier)) ;) }))) (labeled_statement "LAB_000bf8be:\n            if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }" statement_identifier : (if_statement "if (bVar1 == false) {\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }" if (parenthesized_expression "(bVar1 == false)" ( (binary_expression "bVar1 == false" identifier == false) )) (compound_statement "{\n              if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }\n              if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }\n              local_4c = local_4c + -(int)(local_54->super_Output_data).address_;\n              goto LAB_000bf5b0;\n            }" { (if_statement "if (local_54 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }" if (parenthesized_expression "(local_54 == (Output_section *)0x0)" ( (binary_expression "local_54 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n              }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x290b,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (if_statement "if (((local_54->super_Output_data).field_0x1c & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }" if (parenthesized_expression "(((local_54->super_Output_data).field_0x1c & 1) == 0)" ( (binary_expression "((local_54->super_Output_data).field_0x1c & 1) == 0" (parenthesized_expression "((local_54->super_Output_data).field_0x1c & 1)" ( (binary_expression "(local_54->super_Output_data).field_0x1c & 1" (field_expression "(local_54->super_Output_data).field_0x1c" (parenthesized_expression "(local_54->super_Output_data)" ( (field_expression "local_54->super_Output_data" identifier -> field_identifier) )) . field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");\n              }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/output.h",0xc5,"address");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/output.h",0xc5,"address");" (call_expression "do_gold_unreachable("../../gold/output.h",0xc5,"address")" identifier (argument_list "("../../gold/output.h",0xc5,"address")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""address"" " string_content ") ))) ;)) })) (expression_statement "local_4c = local_4c + -(int)(local_54->super_Output_data).address_;" (assignment_expression "local_4c = local_4c + -(int)(local_54->super_Output_data).address_" identifier = (binary_expression "local_4c + -(int)(local_54->super_Output_data).address_" identifier + (unary_expression "-(int)(local_54->super_Output_data).address_" - (cast_expression "(int)(local_54->super_Output_data).address_" ( (type_descriptor "int" primitive_type) ) (field_expression "(local_54->super_Output_data).address_" (parenthesized_expression "(local_54->super_Output_data)" ( (field_expression "local_54->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) ;) (goto_statement "goto LAB_000bf5b0;" goto statement_identifier ;) }))) }) (else_clause "else {\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }" else (compound_statement "{\n            if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }\n            local_4c = local_28 + (int)local_3c;\n            if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }\n            if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }\n          }" { (if_statement "if (uVar2 != '\t') {\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }" if (parenthesized_expression "(uVar2 != '\t')" ( (binary_expression "uVar2 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n              gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n            }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x2922,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "local_4c = local_28 + (int)local_3c;" (assignment_expression "local_4c = local_28 + (int)local_3c" identifier = (binary_expression "local_28 + (int)local_3c" identifier + (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if ((int)local_3c < 0x8000) {\n              local_4c = local_3c;\n            }" if (parenthesized_expression "((int)local_3c < 0x8000)" ( (binary_expression "(int)local_3c < 0x8000" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              local_4c = local_3c;\n            }" { (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" identifier = identifier) ;) })) (if_statement "if (bVar1 == false) {\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }" if (parenthesized_expression "(bVar1 == false)" ( (binary_expression "bVar1 == false" identifier == false) )) (compound_statement "{\nLAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;\n              if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }\n              goto LAB_000bf429;\n            }" { (labeled_statement "LAB_000bf5b0:\n              uVar13 = local_60 - 0x4f;" statement_identifier : (expression_statement "uVar13 = local_60 - 0x4f;" (assignment_expression "uVar13 = local_60 - 0x4f" identifier = (binary_expression "local_60 - 0x4f" identifier - number_literal)) ;)) (if_statement "if (uVar13 < 4) {\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }\n              else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar13 < 4)" ( (binary_expression "uVar13 < 4" identifier < number_literal) )) (compound_statement "{\n                bVar11 = true;\n                if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                bVar12 = 0;\n                if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }\n              }" { (expression_statement "bVar11 = true;" (assignment_expression "bVar11 = true" identifier = true) ;) (if_statement "if (local_50 != (Symbol *)0x0) {\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }" if (parenthesized_expression "(local_50 != (Symbol *)0x0)" ( (binary_expression "local_50 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  bVar11 = gold::Symbol::final_value_is_known(local_50);\n                }" { (ERROR "bVar11 = gold::" (assignment_expression "bVar11 = gold" identifier = identifier) : :) (labeled_statement "Symbol::final_value_is_known(local_50);" statement_identifier : (ERROR ":" :) (expression_statement "final_value_is_known(local_50);" (call_expression "final_value_is_known(local_50)" identifier (argument_list "(local_50)" ( identifier ))) ;)) })) (expression_statement "pGVar7 = gold::parameters->options_;" (field_expression "pGVar7 = gold::parameters->options_" (assignment_expression "pGVar7 = gold" identifier = identifier) (ERROR "::parameters" : : identifier) -> field_identifier) ;) (if_statement "if (pGVar7 == (General_options *)0x0) {\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }" if (parenthesized_expression "(pGVar7 == (General_options *)0x0)" ( (binary_expression "pGVar7 == (General_options *)0x0" identifier == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }" { (labeled_statement "LAB_000bfea7:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);" statement_identifier : comment (expression_statement "Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);" (comma_expression "Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" (binary_expression "Stub_table<64" identifier < number_literal) , (binary_expression "_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" identifier > (ERROR "::" : :) (call_expression "stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" identifier (argument_list "((Stub_table<64,_false> *)in_stack_ffffff94)" ( (parenthesized_expression "(Stub_table<64,_false> *)in_stack_ffffff94)" ( (comma_expression "Stub_table<64,_false> *)in_stack_ffffff94" (binary_expression "Stub_table<64" identifier < number_literal) , (binary_expression "_false> *)in_stack_ffffff94" identifier > (pointer_expression "*)in_stack_ffffff94" * (ERROR ")" )) identifier))) )) ))))) ;)) })) (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                         ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;) (if_statement "if ((pGVar7->shared_).value != false) goto LAB_000bf424;" if (parenthesized_expression "((pGVar7->shared_).value != false)" ( (binary_expression "(pGVar7->shared_).value != false" (field_expression "(pGVar7->shared_).value" (parenthesized_expression "(pGVar7->shared_)" ( (field_expression "pGVar7->shared_" identifier -> field_identifier) )) . field_identifier) != false) )) (goto_statement "goto LAB_000bf424;" goto statement_identifier ;)) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) (if_statement "if ((pGVar7->tls_optimize_).value != false) {\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }" if (parenthesized_expression "((pGVar7->tls_optimize_).value != false)" ( (binary_expression "(pGVar7->tls_optimize_).value != false" (field_expression "(pGVar7->tls_optimize_).value" (parenthesized_expression "(pGVar7->tls_optimize_)" ( (field_expression "pGVar7->tls_optimize_" identifier -> field_identifier) )) . field_identifier) != false) )) (compound_statement "{\n                  if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }\n                }" { (if_statement "if (bVar11 == false) {\n                    local_60 = local_60 + 8;\n                  }\n                  else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }" if (parenthesized_expression "(bVar11 == false)" ( (binary_expression "bVar11 == false" identifier == false) )) (compound_statement "{\n                    local_60 = local_60 + 8;\n                  }" { (expression_statement "local_60 = local_60 + 8;" (assignment_expression "local_60 = local_60 + 8" identifier = (binary_expression "local_60 + 8" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }" else (compound_statement "{\nLAB_000bf61c:\n                    local_60 = 0x48;\n                    bVar12 = 0;\n                    if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }\n                  }" { (labeled_statement "LAB_000bf61c:\n                    local_60 = 0x48;" statement_identifier : (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" identifier = number_literal) ;)) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) (if_statement "if (1 < uVar13) {\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }" if (parenthesized_expression "(1 < uVar13)" ( (binary_expression "1 < uVar13" number_literal < identifier) )) (compound_statement "{\n                      local_5c = local_5c - 2;\n                      local_60 = 0;\n                    }" { (expression_statement "local_5c = local_5c - 2;" (assignment_expression "local_5c = local_5c - 2" identifier = (binary_expression "local_5c - 2" identifier - number_literal)) ;) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) })) }))) })) }) (else_clause "else if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }" else (if_statement "if (local_60 - 0x53 < 4) {\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }\n              else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }" if (parenthesized_expression "(local_60 - 0x53 < 4)" ( (binary_expression "local_60 - 0x53 < 4" (binary_expression "local_60 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n                pGVar7 = gold::parameters->options_;\n                if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }\n                if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                bVar12 = false;\n                if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;\n                if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }\n              }" { (expression_statement "pGVar7 = gold::parameters->options_;" (field_expression "pGVar7 = gold::parameters->options_" (assignment_expression "pGVar7 = gold" identifier = identifier) (ERROR "::parameters" : : identifier) -> field_identifier) ;) (if_statement "if (pGVar7 == (General_options *)0x0) {\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }" if (parenthesized_expression "(pGVar7 == (General_options *)0x0)" ( (binary_expression "pGVar7 == (General_options *)0x0" identifier == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                }" { (labeled_statement "LAB_000bff98:\n                    /* WARNING: Subroutine does not return */\n                  Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);" statement_identifier : comment (expression_statement "Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);" (comma_expression "Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" (binary_expression "Stub_table<64" identifier < number_literal) , (binary_expression "_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" identifier > (ERROR "::" : :) (call_expression "stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" identifier (argument_list "((Stub_table<64,_false> *)in_stack_ffffff94)" ( (parenthesized_expression "(Stub_table<64,_false> *)in_stack_ffffff94)" ( (comma_expression "Stub_table<64,_false> *)in_stack_ffffff94" (binary_expression "Stub_table<64" identifier < number_literal) , (binary_expression "_false> *)in_stack_ffffff94" identifier > (pointer_expression "*)in_stack_ffffff94" * (ERROR ")" )) identifier))) )) ))))) ;)) })) (if_statement "if ((pGVar7->shared_).value != false) goto LAB_000bf6be;" if (parenthesized_expression "((pGVar7->shared_).value != false)" ( (binary_expression "(pGVar7->shared_).value != false" (field_expression "(pGVar7->shared_).value" (parenthesized_expression "(pGVar7->shared_)" ( (field_expression "pGVar7->shared_" identifier -> field_identifier) )) . field_identifier) != false) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (expression_statement "bVar12 = false;" (assignment_expression "bVar12 = false" identifier = false) ;) (if_statement "if ((pGVar7->tls_optimize_).value == false) goto LAB_000bfae8;" if (parenthesized_expression "((pGVar7->tls_optimize_).value == false)" ( (binary_expression "(pGVar7->tls_optimize_).value == false" (field_expression "(pGVar7->tls_optimize_).value" (parenthesized_expression "(pGVar7->tls_optimize_)" ( (field_expression "pGVar7->tls_optimize_" identifier -> field_identifier) )) . field_identifier) == false) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (if_statement "if (local_60 - 0x53 < 2) {\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }\n                else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }" if (parenthesized_expression "(local_60 - 0x53 < 2)" ( (binary_expression "local_60 - 0x53 < 2" (binary_expression "local_60 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }\n                  uVar20 = 0x800000;\n                  local_60 = 0x48;\n                }" { (ERROR "pOVar15 = gold::" (assignment_expression "pOVar15 = gold" identifier = identifier) : :) (labeled_statement "Output_segment::first_section(relinfo->layout->tls_segment_);" statement_identifier : (ERROR ":" :) (expression_statement "first_section(relinfo->layout->tls_segment_);" (call_expression "first_section(relinfo->layout->tls_segment_)" identifier (argument_list "(relinfo->layout->tls_segment_)" ( (field_expression "relinfo->layout->tls_segment_" (field_expression "relinfo->layout" identifier -> field_identifier) -> field_identifier) ))) ;)) (if_statement "if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }" if (parenthesized_expression "(pOVar15 == (Output_section *)0x0)" ( (binary_expression "pOVar15 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");\n                  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x2951,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (if_statement "if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }" if (parenthesized_expression "((pOVar15->field_0x90 & 1) == 0)" ( (binary_expression "(pOVar15->field_0x90 & 1) == 0" (parenthesized_expression "(pOVar15->field_0x90 & 1)" ( (binary_expression "pOVar15->field_0x90 & 1" (field_expression "pOVar15->field_0x90" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");\n                  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x2952,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "local_40 = pOVar15->symtab_index_;" (assignment_expression "local_40 = pOVar15->symtab_index_" identifier = (field_expression "pOVar15->symtab_index_" identifier -> field_identifier)) ;) (if_statement "if (local_40 == 0) {\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);\n                  }" { (labeled_statement "LAB_000bfffb:\n                    /* WARNING: Subroutine does not return */\n                    gold::Output_section::symtab_index(in_stack_ffffff94);" statement_identifier : comment (labeled_statement "gold::Output_section::symtab_index(in_stack_ffffff94);" statement_identifier : (ERROR ":" :) (labeled_statement "Output_section::symtab_index(in_stack_ffffff94);" statement_identifier : (ERROR ":" :) (expression_statement "symtab_index(in_stack_ffffff94);" (call_expression "symtab_index(in_stack_ffffff94)" identifier (argument_list "(in_stack_ffffff94)" ( identifier ))) ;)))) })) (expression_statement "uVar20 = 0x800000;" (assignment_expression "uVar20 = 0x800000" identifier = number_literal) ;) (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" identifier = number_literal) ;) }) (else_clause "else {\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }" else (compound_statement "{\n                  local_5c = local_5c - 2;\n                  local_60 = 0;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                }" { (expression_statement "local_5c = local_5c - 2;" (assignment_expression "local_5c = local_5c - 2" identifier = (binary_expression "local_5c - 2" identifier - number_literal)) ;) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;) }))) }) (else_clause "else {\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }" else (compound_statement "{\n                uVar13 = local_60 - 0x57;\n                if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }\n              }" { (expression_statement "uVar13 = local_60 - 0x57;" (assignment_expression "uVar13 = local_60 - 0x57" identifier = (binary_expression "local_60 - 0x57" identifier - number_literal)) ;) (if_statement "if (uVar13 < 4) {\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }\n                else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" if (parenthesized_expression "(uVar13 < 4)" ( (binary_expression "uVar13 < 4" identifier < number_literal) )) (compound_statement "{\n                  if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }\n                }" { (if_statement "if ((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)) {\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }\n                  else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }" if (parenthesized_expression "((local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12))" ( (binary_expression "(local_50 == (Symbol *)0x0) ||\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)" (parenthesized_expression "(local_50 == (Symbol *)0x0)" ( (binary_expression "local_50 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(bVar12 = gold::Symbol::final_value_is_known(local_50), (bool)bVar12)" ( (ERROR "bVar12 = gold::Symbol::" (assignment_expression "bVar12 = gold" identifier = identifier) : : identifier : :) (comma_expression "final_value_is_known(local_50), (bool)bVar12" (call_expression "final_value_is_known(local_50)" identifier (argument_list "(local_50)" ( identifier ))) , (cast_expression "(bool)bVar12" ( (type_descriptor "bool" primitive_type) ) identifier)) ))) )) (compound_statement "{\n                    pGVar7 = gold::parameters->options_;\n                    if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                    if ((pGVar7->shared_).value != false) goto LAB_000bf424;\n                    bVar12 = 0;\n                    if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;\n                  }" { (expression_statement "pGVar7 = gold::parameters->options_;" (field_expression "pGVar7 = gold::parameters->options_" (assignment_expression "pGVar7 = gold" identifier = identifier) (ERROR "::parameters" : : identifier) -> field_identifier) ;) (if_statement "if (pGVar7 == (General_options *)0x0) {\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }" if (parenthesized_expression "(pGVar7 == (General_options *)0x0)" ( (binary_expression "pGVar7 == (General_options *)0x0" identifier == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);\n                    }" { (labeled_statement "LAB_000bfff6:\n                    /* WARNING: Subroutine does not return */\n                      Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);" statement_identifier : comment (expression_statement "Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94);" (comma_expression "Stub_table<64,_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" (binary_expression "Stub_table<64" identifier < number_literal) , (binary_expression "_false>::stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" identifier > (ERROR "::" : :) (call_expression "stub_align((Stub_table<64,_false> *)in_stack_ffffff94)" identifier (argument_list "((Stub_table<64,_false> *)in_stack_ffffff94)" ( (parenthesized_expression "(Stub_table<64,_false> *)in_stack_ffffff94)" ( (comma_expression "Stub_table<64,_false> *)in_stack_ffffff94" (binary_expression "Stub_table<64" identifier < number_literal) , (binary_expression "_false> *)in_stack_ffffff94" identifier > (pointer_expression "*)in_stack_ffffff94" * (ERROR ")" )) identifier))) )) ))))) ;)) })) (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;) (if_statement "if ((pGVar7->shared_).value != false) goto LAB_000bf424;" if (parenthesized_expression "((pGVar7->shared_).value != false)" ( (binary_expression "(pGVar7->shared_).value != false" (field_expression "(pGVar7->shared_).value" (parenthesized_expression "(pGVar7->shared_)" ( (field_expression "pGVar7->shared_" identifier -> field_identifier) )) . field_identifier) != false) )) (goto_statement "goto LAB_000bf424;" goto statement_identifier ;)) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) (if_statement "if ((pGVar7->tls_optimize_).value != false) goto LAB_000bf61c;" if (parenthesized_expression "((pGVar7->tls_optimize_).value != false)" ( (binary_expression "(pGVar7->tls_optimize_).value != false" (field_expression "(pGVar7->tls_optimize_).value" (parenthesized_expression "(pGVar7->tls_optimize_)" ( (field_expression "pGVar7->tls_optimize_" identifier -> field_identifier) )) . field_identifier) != false) )) (goto_statement "goto LAB_000bf61c;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }" else (compound_statement "{\nLAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  }" { (labeled_statement "LAB_000bfae8:\n                    uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" statement_identifier : (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                             ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;)) }))) }) (else_clause "else if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" else (if_statement "if (local_60 == 0x5f) {\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }\n                else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" if (parenthesized_expression "(local_60 == 0x5f)" ( (binary_expression "local_60 == 0x5f" identifier == number_literal) )) (compound_statement "{\n                  bVar11 = true;\n                  if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }\n                }" { (expression_statement "bVar11 = true;" (assignment_expression "bVar11 = true" identifier = true) ;) (if_statement "if (local_50 != (Symbol *)0x0) {\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }" if (parenthesized_expression "(local_50 != (Symbol *)0x0)" ( (binary_expression "local_50 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    bVar11 = gold::Symbol::final_value_is_known(local_50);\n                  }" { (ERROR "bVar11 = gold::" (assignment_expression "bVar11 = gold" identifier = identifier) : :) (labeled_statement "Symbol::final_value_is_known(local_50);" statement_identifier : (ERROR ":" :) (expression_statement "final_value_is_known(local_50);" (call_expression "final_value_is_known(local_50)" identifier (argument_list "(local_50)" ( identifier ))) ;)) })) (expression_statement "pGVar7 = gold::parameters->options_;" (field_expression "pGVar7 = gold::parameters->options_" (assignment_expression "pGVar7 = gold" identifier = identifier) (ERROR "::parameters" : : identifier) -> field_identifier) ;) (if_statement "if (pGVar7 == (General_options *)0x0) goto LAB_000bfea7;" if (parenthesized_expression "(pGVar7 == (General_options *)0x0)" ( (binary_expression "pGVar7 == (General_options *)0x0" identifier == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000bfea7;" goto statement_identifier ;)) (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) (if_statement "if ((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }" if (parenthesized_expression "((((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false))" ( (binary_expression "(((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) &&\n                     (local_60 = 0, bVar11 != false)" (parenthesized_expression "(((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false))" ( (binary_expression "((pGVar7->shared_).value == false) &&\n                      (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)" (parenthesized_expression "((pGVar7->shared_).value == false)" ( (binary_expression "(pGVar7->shared_).value == false" (field_expression "(pGVar7->shared_).value" (parenthesized_expression "(pGVar7->shared_)" ( (field_expression "pGVar7->shared_" identifier -> field_identifier) )) . field_identifier) == false) )) && (parenthesized_expression "(bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)" ( (comma_expression "bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false" (assignment_expression "bVar12 = (pGVar7->tls_optimize_).value" identifier = (field_expression "(pGVar7->tls_optimize_).value" (parenthesized_expression "(pGVar7->tls_optimize_)" ( (field_expression "pGVar7->tls_optimize_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "(bool)bVar12 != false" (cast_expression "(bool)bVar12" ( (type_descriptor "bool" primitive_type) ) identifier) != false)) ))) )) && (parenthesized_expression "(local_60 = 0, bVar11 != false)" ( (comma_expression "local_60 = 0, bVar11 != false" (assignment_expression "local_60 = 0" identifier = number_literal) , (binary_expression "bVar11 != false" identifier != false)) ))) )) (compound_statement "{\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = bVar11;\n                  }" { (expression_statement "local_5c = local_5c + 2;" (assignment_expression "local_5c = local_5c + 2" identifier = (binary_expression "local_5c + 2" identifier + number_literal)) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar12 = bVar11;" (assignment_expression "bVar12 = bVar11" identifier = identifier) ;) })) }) (else_clause "else if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" else (if_statement "if (local_60 == 0x60) {\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }\n                else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" if (parenthesized_expression "(local_60 == 0x60)" ( (binary_expression "local_60 == 0x60" identifier == number_literal) )) (compound_statement "{\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;\n                  if ((pGVar7->shared_).value != false) goto LAB_000bf6be;\n                  if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }\n                  pOVar15 = gold::Output_segment::first_section(relinfo->layout->tls_segment_);\n                  if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }\n                  if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }\n                  local_40 = pOVar15->symtab_index_;\n                  if (local_40 == 0) goto LAB_000bfffb;\n                  local_5c = local_5c + 2;\n                  uVar20 = 0x800000;\n                  local_60 = 0x46;\n                  bVar12 = pOVar15->field_0x90 & 1;\n                }" { (expression_statement "pGVar7 = gold::parameters->options_;" (field_expression "pGVar7 = gold::parameters->options_" (assignment_expression "pGVar7 = gold" identifier = identifier) (ERROR "::parameters" : : identifier) -> field_identifier) ;) (if_statement "if (pGVar7 == (General_options *)0x0) goto LAB_000bff98;" if (parenthesized_expression "(pGVar7 == (General_options *)0x0)" ( (binary_expression "pGVar7 == (General_options *)0x0" identifier == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000bff98;" goto statement_identifier ;)) (if_statement "if ((pGVar7->shared_).value != false) goto LAB_000bf6be;" if (parenthesized_expression "((pGVar7->shared_).value != false)" ( (binary_expression "(pGVar7->shared_).value != false" (field_expression "(pGVar7->shared_).value" (parenthesized_expression "(pGVar7->shared_)" ( (field_expression "pGVar7->shared_" identifier -> field_identifier) )) . field_identifier) != false) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (if_statement "if ((pGVar7->tls_optimize_).value == false) {\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }" if (parenthesized_expression "((pGVar7->tls_optimize_).value == false)" ( (binary_expression "(pGVar7->tls_optimize_).value == false" (field_expression "(pGVar7->tls_optimize_).value" (parenthesized_expression "(pGVar7->tls_optimize_)" ( (field_expression "pGVar7->tls_optimize_" identifier -> field_identifier) )) . field_identifier) == false) )) (compound_statement "{\n                    bVar12 = false;\n                    goto LAB_000bfae8;\n                  }" { (expression_statement "bVar12 = false;" (assignment_expression "bVar12 = false" identifier = false) ;) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;) })) (ERROR "pOVar15 = gold::" (assignment_expression "pOVar15 = gold" identifier = identifier) : :) (labeled_statement "Output_segment::first_section(relinfo->layout->tls_segment_);" statement_identifier : (ERROR ":" :) (expression_statement "first_section(relinfo->layout->tls_segment_);" (call_expression "first_section(relinfo->layout->tls_segment_)" identifier (argument_list "(relinfo->layout->tls_segment_)" ( (field_expression "relinfo->layout->tls_segment_" (field_expression "relinfo->layout" identifier -> field_identifier) -> field_identifier) ))) ;)) (if_statement "if (pOVar15 == (Output_section *)0x0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }" if (parenthesized_expression "(pOVar15 == (Output_section *)0x0)" ( (binary_expression "pOVar15 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");\n                  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x298e,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (if_statement "if ((pOVar15->field_0x90 & 1) == 0) {\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }" if (parenthesized_expression "((pOVar15->field_0x90 & 1) == 0)" ( (binary_expression "(pOVar15->field_0x90 & 1) == 0" (parenthesized_expression "(pOVar15->field_0x90 & 1)" ( (binary_expression "pOVar15->field_0x90 & 1" (field_expression "pOVar15->field_0x90" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");\n                  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs");" (call_expression "do_gold_unreachable("../../gold/powerpc.cc",0x298f,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "local_40 = pOVar15->symtab_index_;" (assignment_expression "local_40 = pOVar15->symtab_index_" identifier = (field_expression "pOVar15->symtab_index_" identifier -> field_identifier)) ;) (if_statement "if (local_40 == 0) goto LAB_000bfffb;" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfffb;" goto statement_identifier ;)) (expression_statement "local_5c = local_5c + 2;" (assignment_expression "local_5c = local_5c + 2" identifier = (binary_expression "local_5c + 2" identifier + number_literal)) ;) (expression_statement "uVar20 = 0x800000;" (assignment_expression "uVar20 = 0x800000" identifier = number_literal) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar12 = pOVar15->field_0x90 & 1;" (assignment_expression "bVar12 = pOVar15->field_0x90 & 1" identifier = (binary_expression "pOVar15->field_0x90 & 1" (field_expression "pOVar15->field_0x90" identifier -> field_identifier) & number_literal)) ;) }) (else_clause "else {\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" else (compound_statement "{\n                  if (local_60 != 0x43) goto LAB_000bf6be;\n                  if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;\n                  pGVar7 = gold::parameters->options_;\n                  if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;\n                  uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;\n                  bVar12 = 0;\n                  if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }\n                }" { (if_statement "if (local_60 != 0x43) goto LAB_000bf6be;" if (parenthesized_expression "(local_60 != 0x43)" ( (binary_expression "local_60 != 0x43" identifier != number_literal) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (if_statement "if ((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))\n                  goto LAB_000bfae8;" if (parenthesized_expression "((local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12))" ( (binary_expression "(local_50 != (Symbol *)0x0) &&\n                     (bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12)" (parenthesized_expression "(local_50 != (Symbol *)0x0)" ( (binary_expression "local_50 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(bVar12 = gold::Symbol::final_value_is_known(local_50), !(bool)bVar12)" ( (ERROR "bVar12 = gold::Symbol::" (assignment_expression "bVar12 = gold" identifier = identifier) : : identifier : :) (comma_expression "final_value_is_known(local_50), !(bool)bVar12" (call_expression "final_value_is_known(local_50)" identifier (argument_list "(local_50)" ( identifier ))) , (unary_expression "!(bool)bVar12" ! (cast_expression "(bool)bVar12" ( (type_descriptor "bool" primitive_type) ) identifier))) ))) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (expression_statement "pGVar7 = gold::parameters->options_;" (field_expression "pGVar7 = gold::parameters->options_" (assignment_expression "pGVar7 = gold" identifier = identifier) (ERROR "::parameters" : : identifier) -> field_identifier) ;) (if_statement "if (pGVar7 == (General_options *)0x0) goto LAB_000bfff6;" if (parenthesized_expression "(pGVar7 == (General_options *)0x0)" ( (binary_expression "pGVar7 == (General_options *)0x0" identifier == (cast_expression "(General_options *)0x0" ( (type_descriptor "General_options *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000bfff6;" goto statement_identifier ;)) (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                           ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) (if_statement "if (((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)) {\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }" if (parenthesized_expression "(((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false))" ( (binary_expression "((pGVar7->shared_).value == false) &&\n                     (bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)" (parenthesized_expression "((pGVar7->shared_).value == false)" ( (binary_expression "(pGVar7->shared_).value == false" (field_expression "(pGVar7->shared_).value" (parenthesized_expression "(pGVar7->shared_)" ( (field_expression "pGVar7->shared_" identifier -> field_identifier) )) . field_identifier) == false) )) && (parenthesized_expression "(bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false)" ( (comma_expression "bVar12 = (pGVar7->tls_optimize_).value, (bool)bVar12 != false" (assignment_expression "bVar12 = (pGVar7->tls_optimize_).value" identifier = (field_expression "(pGVar7->tls_optimize_).value" (parenthesized_expression "(pGVar7->tls_optimize_)" ( (field_expression "pGVar7->tls_optimize_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "(bool)bVar12 != false" (cast_expression "(bool)bVar12" ( (type_descriptor "bool" primitive_type) ) identifier) != false)) ))) )) (compound_statement "{\n                    local_5c = local_5c + 2;\n                    local_60 = 0x46;\n                    bVar12 = 0;\n                  }" { (expression_statement "local_5c = local_5c + 2;" (assignment_expression "local_5c = local_5c + 2" identifier = (binary_expression "local_5c + 2" identifier + number_literal)) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) })) }))))))) }))))) (goto_statement "goto LAB_000bf429;" goto statement_identifier ;) })) })))) (labeled_statement "LAB_000bf6be:\n          uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" statement_identifier : (expression_statement "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18;" (assignment_expression "uVar20 = (uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" identifier = (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8 | (int)local_4c << 0x18" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8 |\n                   ((uint)local_4c & 0xff00) << 8" (binary_expression "(uint)local_4c >> 0x18 | ((uint)local_4c & 0xff0000) >> 8" (binary_expression "(uint)local_4c >> 0x18" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_4c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_4c & 0xff0000)" ( (binary_expression "(uint)local_4c & 0xff0000" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_4c & 0xff00) << 8" (parenthesized_expression "((uint)local_4c & 0xff00)" ( (binary_expression "(uint)local_4c & 0xff00" (cast_expression "(uint)local_4c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_4c << 0x18" (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;)) (expression_statement "bVar12 = 0;" (assignment_expression "bVar12 = 0" identifier = number_literal) ;) })))) (labeled_statement "LAB_000bf429:\n        *local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;" statement_identifier : (expression_statement "*local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18;" (assignment_expression "*local_48 = local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18" (pointer_expression "*local_48" * identifier) = (binary_expression "local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8 |\n                    local_5c << 0x18" (binary_expression "local_5c >> 0x18 | (local_5c & 0xff0000) >> 8 | (local_5c & 0xff00) << 8" (binary_expression "local_5c >> 0x18 | (local_5c & 0xff0000) >> 8" (binary_expression "local_5c >> 0x18" identifier >> number_literal) | (binary_expression "(local_5c & 0xff0000) >> 8" (parenthesized_expression "(local_5c & 0xff0000)" ( (binary_expression "local_5c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_5c & 0xff00) << 8" (parenthesized_expression "(local_5c & 0xff00)" ( (binary_expression "local_5c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_5c << 0x18" identifier << number_literal))) ;)) (expression_statement "local_48[2] = uVar20;" (assignment_expression "local_48[2] = uVar20" (subscript_expression "local_48[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar20 = local_40 * 0x100 + local_60;" (assignment_expression "uVar20 = local_40 * 0x100 + local_60" identifier = (binary_expression "local_40 * 0x100 + local_60" (binary_expression "local_40 * 0x100" identifier * number_literal) + identifier)) ;) (expression_statement "local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000;" (assignment_expression "local_48[1] = uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000" (subscript_expression "local_48[1]" identifier [ number_literal ]) = (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8 |\n                      local_60 * 0x1000000" (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8 | (uVar20 & 0xff00) << 8" (binary_expression "uVar20 >> 0x18 | (uVar20 & 0xff0000) >> 8" (binary_expression "uVar20 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar20 & 0xff0000) >> 8" (parenthesized_expression "(uVar20 & 0xff0000)" ( (binary_expression "uVar20 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar20 & 0xff00) << 8" (parenthesized_expression "(uVar20 & 0xff00)" ( (binary_expression "uVar20 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_60 * 0x1000000" identifier * number_literal))) ;) (expression_statement "local_48 = local_48 + 3;" (assignment_expression "local_48 = local_48 + 3" identifier = (binary_expression "local_48 + 3" identifier + number_literal)) ;) })) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" identifier = (binary_expression "uVar22 + 1" identifier + number_literal)) ;) (expression_statement "prelocs = (uchar *)((int)prelocs + 0xc);" (assignment_expression "prelocs = (uchar *)((int)prelocs + 0xc)" identifier = (cast_expression "(uchar *)((int)prelocs + 0xc)" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)prelocs + 0xc)" ( (binary_expression "(int)prelocs + 0xc" (cast_expression "(int)prelocs" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (if_statement "if (reloc_count == uVar22) {\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }" if (parenthesized_expression "(reloc_count == uVar22)" ( (binary_expression "reloc_count == uVar22" identifier == identifier) )) (compound_statement "{\n        reloc_count = (int)local_48 - (int)reloc_view;\n        goto LAB_000bfb92;\n      }" { (expression_statement "reloc_count = (int)local_48 - (int)reloc_view;" (assignment_expression "reloc_count = (int)local_48 - (int)reloc_view" identifier = (binary_expression "(int)local_48 - (int)reloc_view" (cast_expression "(int)local_48" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)reloc_view" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (goto_statement "goto LAB_000bfb92;" goto statement_identifier ;) })) (ERROR "puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std::" (comma_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char,_std" (assignment_expression "puVar18 = (relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char" identifier = (binary_expression "(relinfo->rr->reloc_strategies_).\n                super__Vector_base<unsigned_char" (field_expression "(relinfo->rr->reloc_strategies_).\n                super__Vector_base" (parenthesized_expression "(relinfo->rr->reloc_strategies_)" ( (field_expression "relinfo->rr->reloc_strategies_" (field_expression "relinfo->rr" identifier -> field_identifier) -> field_identifier) )) . field_identifier) < identifier)) , identifier) : :) (expression_statement "allocator<unsigned_char>_>._M_impl._M_start;" (field_expression "allocator<unsigned_char>_>._M_impl._M_start" (field_expression "allocator<unsigned_char>_>._M_impl" (binary_expression "allocator<unsigned_char>_" (binary_expression "allocator<unsigned_char" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) }) while (parenthesized_expression "(uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18))" ( (binary_expression "uVar22 < (uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18)" identifier < (call_expression "(uint)((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char,_std::allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18)" ( (binary_expression "(int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base<unsigned_char" (cast_expression "(int)(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(relinfo->rr->reloc_strategies_).\n                                  super__Vector_base" (parenthesized_expression "(relinfo->rr->reloc_strategies_)" ( (field_expression "relinfo->rr->reloc_strategies_" (field_expression "relinfo->rr" identifier -> field_identifier) -> field_identifier) )) . field_identifier)) < identifier) , (ERROR "_std::" identifier : :) (binary_expression "allocator<unsigned_char>_>.\n                                  _M_impl._M_finish - (int)puVar18" (field_expression "allocator<unsigned_char>_>.\n                                  _M_impl._M_finish" (field_expression "allocator<unsigned_char>_>.\n                                  _M_impl" (binary_expression "allocator<unsigned_char>_" (binary_expression "allocator<unsigned_char" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)puVar18" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) ;) })) comment (labeled_statement "gold::do_gold_unreachable("../../gold/reloc.h",0x127,"strategy");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/reloc.h",0x127,"strategy");" (call_expression "do_gold_unreachable("../../gold/reloc.h",0x127,"strategy")" identifier (argument_list "("../../gold/reloc.h",0x127,"strategy")" ( (string_literal ""../../gold/reloc.h"" " string_content ") , number_literal , (string_literal ""strategy"" " string_content ") ))) ;)) (ERROR "}" }))
(translation_unit "void __regparm2\nFUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)\n\n{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}\n\n" (function_definition "void __regparm2\nFUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)\n\n{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}" primitive_type (ERROR "__regparm2" identifier) (function_declarator "FUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 *param_4" type_identifier (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "int param_5" primitive_type identifier) , (parameter_declaration "uint *param_6" type_identifier (pointer_declarator "*param_6" * identifier)) , (parameter_declaration "uint param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) , (parameter_declaration "int param_9" primitive_type identifier) , (parameter_declaration "undefined4 param_10" type_identifier identifier) , (parameter_declaration "int param_11" primitive_type identifier) , (parameter_declaration "undefined4 param_12" type_identifier identifier) , (parameter_declaration "uint *param_13" type_identifier (pointer_declarator "*param_13" * identifier)) , (parameter_declaration "uint param_14" type_identifier identifier) ))) (compound_statement "{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "code *pcVar3;" type_identifier (pointer_declarator "*pcVar3" * identifier) ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "char cVar7;" primitive_type identifier ;) (declaration "byte bVar8;" type_identifier identifier ;) (declaration "byte bVar9;" type_identifier identifier ;) (declaration "byte bVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "uint *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 extraout_ECX;" type_identifier identifier ;) (declaration "uint extraout_ECX_00;" type_identifier identifier ;) (declaration "uint extraout_ECX_01;" type_identifier identifier ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "int *piVar15;" primitive_type (pointer_declarator "*piVar15" * identifier) ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "int *piVar18;" primitive_type (pointer_declarator "*piVar18" * identifier) ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "undefined8 uVar20;" type_identifier identifier ;) (declaration "longlong lVar21;" type_identifier identifier ;) (declaration "uint uStack_f8;" type_identifier identifier ;) (declaration "uint uStack_f4;" type_identifier identifier ;) (declaration "uint uStack_f0;" type_identifier identifier ;) (declaration "uint uStack_ec;" type_identifier identifier ;) (declaration "uint *puStack_e8;" type_identifier (pointer_declarator "*puStack_e8" * identifier) ;) (declaration "uint uStack_dc;" type_identifier identifier ;) (declaration "uint uStack_d8;" type_identifier identifier ;) (declaration "uint uStack_d4;" type_identifier identifier ;) (declaration "int iStack_d0;" primitive_type identifier ;) (declaration "int iStack_cc;" primitive_type identifier ;) (declaration "uint uStack_c8;" type_identifier identifier ;) (declaration "uint uStack_c4;" type_identifier identifier ;) (declaration "uint uStack_c0;" type_identifier identifier ;) (declaration "uint uStack_b4;" type_identifier identifier ;) (declaration "uint uStack_ac;" type_identifier identifier ;) (declaration "uint *local_64;" type_identifier (pointer_declarator "*local_64" * identifier) ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint *local_5c;" type_identifier (pointer_declarator "*local_5c" * identifier) ;) (declaration "uint *local_58;" type_identifier (pointer_declarator "*local_58" * identifier) ;) (declaration "int local_54;" primitive_type identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (declaration "uint local_4c;" type_identifier identifier ;) (declaration "uint *local_48;" type_identifier (pointer_declarator "*local_48" * identifier) ;) (declaration "int local_40;" primitive_type identifier ;) (declaration "uint local_3c;" type_identifier identifier ;) (declaration "undefined4 uStack_38;" type_identifier identifier ;) (declaration "uint *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "uint local_28;" type_identifier identifier ;) (if_statement "if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }" if (parenthesized_expression "(param_5 != 4)" ( (binary_expression "param_5 != 4" identifier != number_literal) )) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2)" identifier (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "piVar2 = (int *)param_4[2];" (assignment_expression "piVar2 = (int *)param_4[2]" identifier = (cast_expression "(int *)param_4[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar3 = *(code **)(*piVar2 + 0x8c);" (assignment_expression "pcVar3 = *(code **)(*piVar2 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar2 + 0x8c)" * (cast_expression "(code **)(*piVar2 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0x8c)" ( (binary_expression "*piVar2 + 0x8c" (pointer_expression "*piVar2" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" if (parenthesized_expression "(pcVar3 == FUN_00070d40)" ( (binary_expression "pcVar3 == FUN_00070d40" identifier == identifier) )) (compound_statement "{\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }" { (expression_statement "local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);" (assignment_expression "local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2)" identifier = (cast_expression "(uint *)(**(code **)(*piVar2 + 0xbc))(piVar2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(*piVar2 + 0xbc))(piVar2)" (parenthesized_expression "(**(code **)(*piVar2 + 0xbc))" ( (pointer_expression "**(code **)(*piVar2 + 0xbc)" * (pointer_expression "*(code **)(*piVar2 + 0xbc)" * (cast_expression "(code **)(*piVar2 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0xbc)" ( (binary_expression "*piVar2 + 0xbc" (pointer_expression "*piVar2" * identifier) + number_literal) ))))) )) (argument_list "(piVar2)" ( identifier ))))) ;) }) (else_clause "else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" else (compound_statement "{\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" { (expression_statement "local_34 = (uint *)(*pcVar3)(piVar2);" (assignment_expression "local_34 = (uint *)(*pcVar3)(piVar2)" identifier = (cast_expression "(uint *)(*pcVar3)(piVar2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar3)(piVar2)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(piVar2)" ( identifier ))))) ;) }))) (expression_statement "local_28 = piVar2[0x50];" (assignment_expression "local_28 = piVar2[0x50]" identifier = (subscript_expression "piVar2[0x50]" identifier [ number_literal ])) ;) (if_statement "if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }" if (parenthesized_expression "(local_28 != 0)" ( (binary_expression "local_28 != 0" identifier != number_literal) )) (compound_statement "{\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }" { (expression_statement "uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;" (assignment_expression "uVar16 = piVar2[0x22] - piVar2[0x21] >> 2" identifier = (binary_expression "piVar2[0x22] - piVar2[0x21] >> 2" (binary_expression "piVar2[0x22] - piVar2[0x21]" (subscript_expression "piVar2[0x22]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x21]" identifier [ number_literal ])) >> number_literal)) ;) (if_statement "if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }" if (parenthesized_expression "(uVar16 <= local_28)" ( (binary_expression "uVar16 <= local_28" identifier <= identifier) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);" (call_expression "FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16)" identifier (argument_list "("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16)" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""get_output_section_offset"" " string_content ") , identifier ))) ;) })) (expression_statement "local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);" (assignment_expression "local_28 = *(uint *)(piVar2[0x21] + local_28 * 4)" identifier = (pointer_expression "*(uint *)(piVar2[0x21] + local_28 * 4)" * (cast_expression "(uint *)(piVar2[0x21] + local_28 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x21] + local_28 * 4)" ( (binary_expression "piVar2[0x21] + local_28 * 4" (subscript_expression "piVar2[0x21]" identifier [ number_literal ]) + (binary_expression "local_28 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }" if (parenthesized_expression "(local_28 == 0xffffffff)" ( (binary_expression "local_28 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff)" identifier (argument_list "("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , number_literal ))) ;) })) })) (if_statement "if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }" if (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) == 0)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) == 0" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }" { (expression_statement "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);" (call_expression "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0)" identifier (argument_list "("../../gold/parameters.h",0x5c,"options",0)" ( (string_literal ""../../gold/parameters.h"" " string_content ") , number_literal , (string_literal ""options"" " string_content ") , number_literal ))) ;) })) (expression_statement "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);" (assignment_expression "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" identifier = (pointer_expression "*(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" * (cast_expression "(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) + 0x318d" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);" (assignment_expression "uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38)" identifier = (cast_expression "(uint *)CONCAT13(cVar1,(undefined3)uStack_38)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT13(cVar1,(undefined3)uStack_38)" identifier (argument_list "(cVar1,(undefined3)uStack_38)" ( identifier , (cast_expression "(undefined3)uStack_38" ( (type_descriptor "undefined3" type_identifier) ) identifier) ))))) ;) (if_statement "if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }" if (parenthesized_expression "(param_7 == 0)" ( (binary_expression "param_7 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }" { (labeled_statement "LAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" statement_identifier : (if_statement "if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" if (parenthesized_expression "(param_7 != param_14)" ( (binary_expression "param_7 != param_14" identifier != identifier) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14)" identifier (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "iVar12 = *(int *)param_4[5];" (assignment_expression "iVar12 = *(int *)param_4[5]" identifier = (pointer_expression "*(int *)param_4[5]" * (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])))) ;) (if_statement "if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" if (parenthesized_expression "(iVar12 == ((int *)param_4[5])[1])" ( (binary_expression "iVar12 == ((int *)param_4[5])[1]" identifier == (subscript_expression "((int *)param_4[5])[1]" (parenthesized_expression "((int *)param_4[5])" ( (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])) )) [ number_literal ])) )) (compound_statement "{\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" { (labeled_statement "LAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" statement_identifier : (expression_statement "FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (call_expression "FUN_002446e0("../../gold/reloc.h",0x127,"strategy")" identifier (argument_list "("../../gold/reloc.h",0x127,"strategy")" ( (string_literal ""../../gold/reloc.h"" " string_content ") , number_literal , (string_literal ""strategy"" " string_content ") ))) ;)) })) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (expression_statement "local_48 = param_13;" (assignment_expression "local_48 = param_13" identifier = identifier) ;) (labeled_statement "LAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);" statement_identifier : (expression_statement "cVar7 = *(char *)(iVar12 + uVar16);" (assignment_expression "cVar7 = *(char *)(iVar12 + uVar16)" identifier = (pointer_expression "*(char *)(iVar12 + uVar16)" * (cast_expression "(char *)(iVar12 + uVar16)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + uVar16)" ( (binary_expression "iVar12 + uVar16" identifier + identifier) ))))) ;)) (if_statement "if (cVar7 == '\b') goto LAB_000bf44f;" if (parenthesized_expression "(cVar7 == '\b')" ( (binary_expression "cVar7 == '\b'" identifier == (char_literal "'\b'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf44f;" goto statement_identifier ;)) (expression_statement "uVar14 = *param_6;" (assignment_expression "uVar14 = *param_6" identifier = (pointer_expression "*param_6" * identifier)) ;) (expression_statement "local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);" (assignment_expression "local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" identifier = (cast_expression "(uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" ( (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal)) )))) ;) (expression_statement "uVar14 = param_6[1];" (assignment_expression "uVar14 = param_6[1]" identifier = (subscript_expression "param_6[1]" identifier [ number_literal ])) ;) (expression_statement "local_60 = uVar14 >> 0x18;" (assignment_expression "local_60 = uVar14 >> 0x18" identifier = (binary_expression "uVar14 >> 0x18" identifier >> number_literal)) ;) (expression_statement "local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);" (assignment_expression "local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" identifier = (cast_expression "(uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" ( (binary_expression "((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8" (parenthesized_expression "((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18)" ( (binary_expression "(uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "(uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal)) )) >> number_literal) )))) ;) (expression_statement "uVar14 = param_6[2];" (assignment_expression "uVar14 = param_6[2]" identifier = (subscript_expression "param_6[2]" identifier [ number_literal ])) ;) (expression_statement "local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (if_statement "if (bVar8 != 0) {\n    local_60 = 0;\n  }" if (parenthesized_expression "(bVar8 != 0)" ( (binary_expression "bVar8 != 0" identifier != number_literal) )) (compound_statement "{\n    local_60 = 0;\n  }" { (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) })) (if_statement "if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }" if (parenthesized_expression "(local_64 < local_34)" ( (binary_expression "local_64 < local_34" identifier < identifier) )) (compound_statement "{\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }" { (if_statement "if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" if (parenthesized_expression "(cVar7 == '\x01')" ( (binary_expression "cVar7 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" { (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }" if (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" ( (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" ( (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x37]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx")" identifier (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol_input_shndx"" " string_content ") ))) ;) })) (expression_statement "iVar12 = (int)local_64 * 0x10 + piVar2[0x37];" (assignment_expression "iVar12 = (int)local_64 * 0x10 + piVar2[0x37]" identifier = (binary_expression "(int)local_64 * 0x10 + piVar2[0x37]" (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + (subscript_expression "piVar2[0x37]" identifier [ number_literal ]))) ;) (expression_statement "uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;" (assignment_expression "uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff" identifier = (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" * (cast_expression "(uint *)(iVar12 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }" if (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" ( (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" if (parenthesized_expression "(*(code **)(*piVar2 + 0x60) == FUN_00071550)" ( (binary_expression "*(code **)(*piVar2 + 0x60) == FUN_00071550" (pointer_expression "*(code **)(*piVar2 + 0x60)" * (cast_expression "(code **)(*piVar2 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0x60)" ( (binary_expression "*piVar2 + 0x60" (pointer_expression "*piVar2" * identifier) + number_literal) )))) == identifier) )) (compound_statement "{\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }" { (if_statement "if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }" if (parenthesized_expression "((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11)" ( (binary_expression "(uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11" (call_expression "(uint)(piVar2[0xf] - piVar2[0xe] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2[0xf] - piVar2[0xe] >> 2)" ( (binary_expression "piVar2[0xf] - piVar2[0xe] >> 2" (binary_expression "piVar2[0xf] - piVar2[0xe]" (subscript_expression "piVar2[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar2[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section")" identifier (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""do_output_section"" " string_content ") ))) ;) })) (expression_statement "local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);" (assignment_expression "local_54 = *(int *)(piVar2[0xe] + uVar11 * 4)" identifier = (pointer_expression "*(int *)(piVar2[0xe] + uVar11 * 4)" * (cast_expression "(int *)(piVar2[0xe] + uVar11 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0xe] + uVar11 * 4)" ( (binary_expression "piVar2[0xe] + uVar11 * 4" (subscript_expression "piVar2[0xe]" identifier [ number_literal ]) + (binary_expression "uVar11 * 4" identifier * number_literal)) ))))) ;) }) (else_clause "else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" else (compound_statement "{\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" { (expression_statement "local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);" (assignment_expression "local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11)" identifier = (call_expression "(**(code **)(*piVar2 + 0x60))(piVar2,uVar11)" (parenthesized_expression "(**(code **)(*piVar2 + 0x60))" ( (pointer_expression "**(code **)(*piVar2 + 0x60)" * (pointer_expression "*(code **)(*piVar2 + 0x60)" * (cast_expression "(code **)(*piVar2 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar2 + 0x60)" ( (binary_expression "*piVar2 + 0x60" (pointer_expression "*piVar2" * identifier) + number_literal) ))))) )) (argument_list "(piVar2,uVar11)" ( identifier , identifier )))) ;) }))) (if_statement "if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }" if (parenthesized_expression "((*(byte *)(local_54 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(local_54 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(local_54 + 0x90) & 1)" ( (binary_expression "*(byte *)(local_54 + 0x90) & 1" (pointer_expression "*(byte *)(local_54 + 0x90)" * (cast_expression "(byte *)(local_54 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 0x90)" ( (binary_expression "local_54 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "local_40 = *(int *)(local_54 + 100);" (assignment_expression "local_40 = *(int *)(local_54 + 100)" identifier = (pointer_expression "*(int *)(local_54 + 100)" * (cast_expression "(int *)(local_54 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 100)" ( (binary_expression "local_54 + 100" identifier + number_literal) ))))) ;) (if_statement "if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }" { (expression_statement "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");" (call_expression "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index")" identifier (argument_list "("../../gold/output.h",0xd81,"symtab_index")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000bf3f4;" goto statement_identifier ;) })) (if_statement "if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }" if (parenthesized_expression "((cVar7 != '\0') && (cVar7 != '\t'))" ( (binary_expression "(cVar7 != '\0') && (cVar7 != '\t')" (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" if (parenthesized_expression "(local_64 == (uint *)0x0)" ( (binary_expression "local_64 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" { (expression_statement "local_40 = 0;" (assignment_expression "local_40 = 0" identifier = number_literal) ;) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000bf3f4;" goto statement_identifier ;) })) (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }" if (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" ( (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" ( (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x37]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index")" identifier (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);" (assignment_expression "local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10)" identifier = (pointer_expression "*(int *)(piVar2[0x37] + (int)local_64 * 0x10)" * (cast_expression "(int *)(piVar2[0x37] + (int)local_64 * 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x37] + (int)local_64 * 0x10)" ( (binary_expression "piVar2[0x37] + (int)local_64 * 0x10" (subscript_expression "piVar2[0x37]" identifier [ number_literal ]) + (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (if_statement "if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }" if (parenthesized_expression "((local_40 == 0 || local_40 == -2) || (local_40 == -1))" ( (binary_expression "(local_40 == 0 || local_40 == -2) || (local_40 == -1)" (parenthesized_expression "(local_40 == 0 || local_40 == -2)" ( (binary_expression "local_40 == 0 || local_40 == -2" (binary_expression "local_40 == 0" identifier == number_literal) || (binary_expression "local_40 == -2" identifier == number_literal)) )) || (parenthesized_expression "(local_40 == -1)" ( (binary_expression "local_40 == -1" identifier == number_literal) ))) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index")" identifier (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""output_symtab_index"" " string_content ") ))) ;) })) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (if_statement "if (param_9 == -1) goto LAB_000bf550;" if (parenthesized_expression "(param_9 == -1)" ( (binary_expression "param_9 == -1" identifier == number_literal) )) (goto_statement "goto LAB_000bf550;" goto statement_identifier ;)) (labeled_statement "LAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);" statement_identifier : (expression_statement "local_5c = (uint *)((int)local_58 + param_9);" (assignment_expression "local_5c = (uint *)((int)local_58 + param_9)" identifier = (cast_expression "(uint *)((int)local_58 + param_9)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_58 + param_9)" ( (binary_expression "(int)local_58 + param_9" (cast_expression "(int)local_58" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;)) (expression_statement "puVar13 = local_58;" (assignment_expression "puVar13 = local_58" identifier = identifier) ;) (if_statement "if (cVar1 != '\0') goto LAB_000bf41c;" if (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf41c;" goto statement_identifier ;)) (labeled_statement "joined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);" statement_identifier : (expression_statement "local_5c = (uint *)((int)puVar13 + param_11);" (assignment_expression "local_5c = (uint *)((int)puVar13 + param_11)" identifier = (cast_expression "(uint *)((int)puVar13 + param_11)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar13 + param_11)" ( (binary_expression "(int)puVar13 + param_11" (cast_expression "(int)puVar13" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;)) (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" identifier = identifier) ;) (if_statement "if (cVar7 != '\0') goto LAB_000bf687;" if (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf687;" goto statement_identifier ;)) (goto_statement "goto LAB_000bf5b0;" goto statement_identifier ;) })) (if_statement "if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }" if (parenthesized_expression "(local_64 < (uint *)piVar2[0x2c])" ( (binary_expression "local_64 < (uint *)piVar2[0x2c]" identifier < (cast_expression "(uint *)piVar2[0x2c]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar2[0x2c]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }" { (labeled_statement "LAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" statement_identifier : (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "uVar11 = (int)local_64 - piVar2[0x2c];" (assignment_expression "uVar11 = (int)local_64 - piVar2[0x2c]" identifier = (binary_expression "(int)local_64 - piVar2[0x2c]" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) - (subscript_expression "piVar2[0x2c]" identifier [ number_literal ]))) ;) (if_statement "if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }" if (parenthesized_expression "((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11)" ( (binary_expression "(uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11" (call_expression "(uint)(piVar2[0x30] - piVar2[0x2f] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2[0x30] - piVar2[0x2f] >> 2)" ( (binary_expression "piVar2[0x30] - piVar2[0x2f] >> 2" (binary_expression "piVar2[0x30] - piVar2[0x2f]" (subscript_expression "piVar2[0x30]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x2f]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol")" identifier (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""global_symbol"" " string_content ") ))) ;) })) (expression_statement "local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);" (assignment_expression "local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4)" identifier = (pointer_expression "*(uint *)(piVar2[0x2f] + uVar11 * 4)" * (cast_expression "(uint *)(piVar2[0x2f] + uVar11 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x2f] + uVar11 * 4)" ( (binary_expression "piVar2[0x2f] + uVar11 * 4" (subscript_expression "piVar2[0x2f]" identifier [ number_literal ]) + (binary_expression "uVar11 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (local_50 == 0) goto LAB_000bfe88;" if (parenthesized_expression "(local_50 == 0)" ( (binary_expression "local_50 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfe88;" goto statement_identifier ;)) (if_statement "if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }" if (parenthesized_expression "((*(byte *)(local_50 + 0x2a) & 0x10) != 0)" ( (binary_expression "(*(byte *)(local_50 + 0x2a) & 0x10) != 0" (parenthesized_expression "(*(byte *)(local_50 + 0x2a) & 0x10)" ( (binary_expression "*(byte *)(local_50 + 0x2a) & 0x10" (pointer_expression "*(byte *)(local_50 + 0x2a)" * (cast_expression "(byte *)(local_50 + 0x2a)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_50 + 0x2a)" ( (binary_expression "local_50 + 0x2a" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }" { (expression_statement "local_50 = FUN_0034cd90(*param_4,local_50);" (assignment_expression "local_50 = FUN_0034cd90(*param_4,local_50)" identifier = (call_expression "FUN_0034cd90(*param_4,local_50)" identifier (argument_list "(*param_4,local_50)" ( (pointer_expression "*param_4" * identifier) , identifier )))) ;) })) (expression_statement "local_40 = *(int *)(local_50 + 0x10);" (assignment_expression "local_40 = *(int *)(local_50 + 0x10)" identifier = (pointer_expression "*(int *)(local_50 + 0x10)" * (cast_expression "(int *)(local_50 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_50 + 0x10)" ( (binary_expression "local_50 + 0x10" identifier + number_literal) ))))) ;) (if_statement "if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (labeled_statement "LAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;" statement_identifier : (if_statement "if (param_9 != -1) goto LAB_000bf402;" if (parenthesized_expression "(param_9 != -1)" ( (binary_expression "param_9 != -1" identifier != number_literal) )) (goto_statement "goto LAB_000bf402;" goto statement_identifier ;))) (labeled_statement "LAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);" statement_identifier : (expression_statement "local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);" (assignment_expression "local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58)" identifier = (cast_expression "(uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_002cda80(param_8,piVar2,param_4[6],local_58)" identifier (argument_list "(param_8,piVar2,param_4[6],local_58)" ( identifier , identifier , (subscript_expression "param_4[6]" identifier [ number_literal ]) , identifier ))))) ;)) (if_statement "if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }" if (parenthesized_expression "(local_5c == (uint *)0xffffffff)" ( (binary_expression "local_5c == (uint *)0xffffffff" identifier == (cast_expression "(uint *)0xffffffff" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "puVar13 = local_5c;" (assignment_expression "puVar13 = local_5c" identifier = identifier) ;) (if_statement "if (cVar1 == '\0') goto joined_r0x000bf5a1;" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto joined_r0x000bf5a1;" goto statement_identifier ;)) (labeled_statement "LAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" statement_identifier : (if_statement "if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" if (parenthesized_expression "(cVar7 == '\0')" ( (binary_expression "cVar7 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000bf424:\n    bVar8 = 0;\n  }" { (labeled_statement "LAB_000bf424:\n    bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) }) (else_clause "else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" else (compound_statement "{\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" { (labeled_statement "LAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" statement_identifier : (if_statement "if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" if (parenthesized_expression "(cVar7 == '\x01')" ( (binary_expression "cVar7 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }" { (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }" if (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" ( (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" ( (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar2[0x37]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol")" identifier (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol"" " string_content ") ))) ;) })) (expression_statement "local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);" (assignment_expression "local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10)" identifier = (cast_expression "(uint *)(piVar2[0x37] + (int)local_64 * 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[0x37] + (int)local_64 * 0x10)" ( (binary_expression "piVar2[0x37] + (int)local_64 * 0x10" (subscript_expression "piVar2[0x37]" identifier [ number_literal ]) + (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) ;) (if_statement "if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" if (parenthesized_expression "((char)*(byte *)((int)local_58 + 0xb) < '\0')" ( (binary_expression "(char)*(byte *)((int)local_58 + 0xb) < '\0'" (cast_expression "(char)*(byte *)((int)local_58 + 0xb)" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(byte *)((int)local_58 + 0xb)" * (cast_expression "(byte *)((int)local_58 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_58 + 0xb)" ( (binary_expression "(int)local_58 + 0xb" (cast_expression "(int)local_58" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        local_4c = local_3c + local_58[3];\n      }" { (expression_statement "local_4c = local_3c + local_58[3];" (assignment_expression "local_4c = local_3c + local_58[3]" identifier = (binary_expression "local_3c + local_58[3]" identifier + (subscript_expression "local_58[3]" identifier [ number_literal ]))) ;) }) (else_clause "else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" else (compound_statement "{\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" { (if_statement "if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }" if (parenthesized_expression "((*(byte *)((int)local_58 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)((int)local_58 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)((int)local_58 + 0xb) & 8)" ( (binary_expression "*(byte *)((int)local_58 + 0xb) & 8" (pointer_expression "*(byte *)((int)local_58 + 0xb)" * (cast_expression "(byte *)((int)local_58 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_58 + 0xb)" ( (binary_expression "(int)local_58 + 0xb" (cast_expression "(int)local_58" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x6ab,"value");" (call_expression "FUN_002446e0("../../gold/object.h",0x6ab,"value")" identifier (argument_list "("../../gold/object.h",0x6ab,"value")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""value"" " string_content ") ))) ;) })) (expression_statement "piVar4 = (int *)local_58[3];" (assignment_expression "piVar4 = (int *)local_58[3]" identifier = (cast_expression "(int *)local_58[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_58[3]" identifier [ number_literal ]))) ;) (expression_statement "local_64 = (uint *)*piVar4;" (assignment_expression "local_64 = (uint *)*piVar4" identifier = (cast_expression "(uint *)*piVar4" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar4" * identifier))) ;) (if_statement "if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }" if (parenthesized_expression "(local_3c < 0xffffff00)" ( (binary_expression "local_3c < 0xffffff00" identifier < number_literal) )) (compound_statement "{\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }" { (expression_statement "local_64 = (uint *)((int)local_64 + local_3c);" (assignment_expression "local_64 = (uint *)((int)local_64 + local_3c)" identifier = (cast_expression "(uint *)((int)local_64 + local_3c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_64 + local_3c)" ( (binary_expression "(int)local_64 + local_3c" (cast_expression "(int)local_64" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;) (expression_statement "local_3c = 0;" (assignment_expression "local_3c = 0" identifier = number_literal) ;) })) (expression_statement "uVar14 = (uint)local_64 % (uint)piVar4[3];" (assignment_expression "uVar14 = (uint)local_64 % (uint)piVar4[3]" identifier = (binary_expression "(uint)local_64 % (uint)piVar4[3]" (cast_expression "(uint)local_64" ( (type_descriptor "uint" type_identifier) ) identifier) % (cast_expression "(uint)piVar4[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar4[3]" identifier [ number_literal ])))) ;) (expression_statement "piVar18 = *(int **)(piVar4[2] + uVar14 * 4);" (assignment_expression "piVar18 = *(int **)(piVar4[2] + uVar14 * 4)" identifier = (pointer_expression "*(int **)(piVar4[2] + uVar14 * 4)" * (cast_expression "(int **)(piVar4[2] + uVar14 * 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar4[2] + uVar14 * 4)" ( (binary_expression "piVar4[2] + uVar14 * 4" (subscript_expression "piVar4[2]" identifier [ number_literal ]) + (binary_expression "uVar14 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }" if (parenthesized_expression "(piVar18 != (int *)0x0)" ( (binary_expression "piVar18 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }" { (expression_statement "puVar13 = (uint *)((int *)*piVar18)[1];" (assignment_expression "puVar13 = (uint *)((int *)*piVar18)[1]" identifier = (cast_expression "(uint *)((int *)*piVar18)[1]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "((int *)*piVar18)[1]" (parenthesized_expression "((int *)*piVar18)" ( (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier)) )) [ number_literal ]))) ;) (expression_statement "piVar5 = (int *)*piVar18;" (assignment_expression "piVar5 = (int *)*piVar18" identifier = (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier))) ;) (while_statement "while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }" while (parenthesized_expression "(piVar15 = piVar5, puVar13 != local_64)" ( (comma_expression "piVar15 = piVar5, puVar13 != local_64" (assignment_expression "piVar15 = piVar5" identifier = identifier) , (binary_expression "puVar13 != local_64" identifier != identifier)) )) (compound_statement "{\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }" { (expression_statement "piVar5 = (int *)*piVar15;" (assignment_expression "piVar5 = (int *)*piVar15" identifier = (cast_expression "(int *)*piVar15" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar15" * identifier))) ;) (if_statement "if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;" if (parenthesized_expression "((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14))" ( (binary_expression "(piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)" (parenthesized_expression "(piVar5 == (int *)0x0)" ( (binary_expression "piVar5 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)" ( (comma_expression "puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14" (assignment_expression "puVar13 = (uint *)piVar5[1]" identifier = (cast_expression "(uint *)piVar5[1]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar5[1]" identifier [ number_literal ]))) , (comma_expression "piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14" (assignment_expression "piVar18 = piVar15" identifier = identifier) , (binary_expression "(uint)puVar13 % (uint)piVar4[3] != uVar14" (binary_expression "(uint)puVar13 % (uint)piVar4[3]" (cast_expression "(uint)puVar13" ( (type_descriptor "uint" type_identifier) ) identifier) % (cast_expression "(uint)piVar4[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar4[3]" identifier [ number_literal ]))) != identifier))) ))) )) (goto_statement "goto LAB_000bfa50;" goto statement_identifier ;)) })) (if_statement "if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }" if (parenthesized_expression "(*piVar18 != 0)" ( (binary_expression "*piVar18 != 0" (pointer_expression "*piVar18" * identifier) != number_literal) )) (compound_statement "{\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }" { (expression_statement "local_4c = local_3c + *(int *)(*piVar18 + 8);" (assignment_expression "local_4c = local_3c + *(int *)(*piVar18 + 8)" identifier = (binary_expression "local_3c + *(int *)(*piVar18 + 8)" identifier + (pointer_expression "*(int *)(*piVar18 + 8)" * (cast_expression "(int *)(*piVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar18 + 8)" ( (binary_expression "*piVar18 + 8" (pointer_expression "*piVar18" * identifier) + number_literal) )))))) ;) (goto_statement "goto LAB_000bf8be;" goto statement_identifier ;) })) })) (labeled_statement "LAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);" statement_identifier : (expression_statement "iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);" (assignment_expression "iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" identifier = (call_expression "FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" identifier (argument_list "(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" ( identifier , identifier , (binary_expression "local_58[2] & 0x7ffffff" (subscript_expression "local_58[2]" identifier [ number_literal ]) & number_literal) , identifier )))) ;)) (expression_statement "local_4c = local_3c + iVar12;" (assignment_expression "local_4c = local_3c + iVar12" identifier = (binary_expression "local_3c + iVar12" identifier + identifier)) ;) }))) (labeled_statement "LAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" statement_identifier : (if_statement "if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" { (if_statement "if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }" if (parenthesized_expression "((*(byte *)(local_54 + 0x1c) & 1) == 0)" ( (binary_expression "(*(byte *)(local_54 + 0x1c) & 1) == 0" (parenthesized_expression "(*(byte *)(local_54 + 0x1c) & 1)" ( (binary_expression "*(byte *)(local_54 + 0x1c) & 1" (pointer_expression "*(byte *)(local_54 + 0x1c)" * (cast_expression "(byte *)(local_54 + 0x1c)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 0x1c)" ( (binary_expression "local_54 + 0x1c" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }" { (expression_statement "FUN_002446e0("../../gold/output.h",0xc5,"address");" (call_expression "FUN_002446e0("../../gold/output.h",0xc5,"address")" identifier (argument_list "("../../gold/output.h",0xc5,"address")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""address"" " string_content ") ))) ;) })) (expression_statement "local_4c = local_4c - *(int *)(local_54 + 4);" (assignment_expression "local_4c = local_4c - *(int *)(local_54 + 4)" identifier = (binary_expression "local_4c - *(int *)(local_54 + 4)" identifier - (pointer_expression "*(int *)(local_54 + 4)" * (cast_expression "(int *)(local_54 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_54 + 4)" ( (binary_expression "local_54 + 4" identifier + number_literal) )))))) ;) (goto_statement "goto LAB_000bf5b0;" goto statement_identifier ;) }))) }) (else_clause "else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" else (compound_statement "{\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" { (if_statement "if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }" if (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "local_4c = local_28 + local_3c;" (assignment_expression "local_4c = local_28 + local_3c" identifier = (binary_expression "local_28 + local_3c" identifier + identifier)) ;) (if_statement "if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }" if (parenthesized_expression "((int)local_3c < 0x8000)" ( (binary_expression "(int)local_3c < 0x8000" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n        local_4c = local_3c;\n      }" { (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" identifier = identifier) ;) })) (if_statement "if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }" { (labeled_statement "LAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;" statement_identifier : (expression_statement "uVar11 = local_60 - 0x4f;" (assignment_expression "uVar11 = local_60 - 0x4f" identifier = (binary_expression "local_60 - 0x4f" identifier - number_literal)) ;)) (if_statement "if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar11 < 4)" ( (binary_expression "uVar11 < 4" identifier < number_literal) )) (compound_statement "{\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }" { (expression_statement "cVar7 = '\x01';" (assignment_expression "cVar7 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (if_statement "if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }" if (parenthesized_expression "(local_50 != 0)" ( (binary_expression "local_50 != 0" identifier != number_literal) )) (compound_statement "{\n            cVar7 = FUN_0034ca00(local_50);\n          }" { (expression_statement "cVar7 = FUN_0034ca00(local_50);" (assignment_expression "cVar7 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }" { (labeled_statement "LAB_000bfea7:\n                    \n            FUN_000afd50();" statement_identifier : (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf424;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }" { (if_statement "if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" if (parenthesized_expression "(cVar7 == '\0')" ( (binary_expression "cVar7 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              local_60 = local_60 + 8;\n            }" { (expression_statement "local_60 = local_60 + 8;" (assignment_expression "local_60 = local_60 + 8" identifier = (binary_expression "local_60 + 8" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" else (compound_statement "{\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" { (labeled_statement "LAB_000bf61c:\n              local_60 = 0x48;" statement_identifier : (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" identifier = number_literal) ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }" if (parenthesized_expression "(1 < uVar11)" ( (binary_expression "1 < uVar11" number_literal < identifier) )) (compound_statement "{\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }" { (expression_statement "local_5c = (uint *)((int)local_5c + -2);" (assignment_expression "local_5c = (uint *)((int)local_5c + -2)" identifier = (cast_expression "(uint *)((int)local_5c + -2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + -2)" ( (binary_expression "(int)local_5c + -2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) })) }))) })) }) (else_clause "else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" else (if_statement "if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" if (parenthesized_expression "(local_60 - 0x53 < 4)" ( (binary_expression "local_60 - 0x53 < 4" (binary_expression "local_60 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }" { (labeled_statement "LAB_000bff98:\n                    \n            FUN_000afd50();" statement_identifier : (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (if_statement "if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }" if (parenthesized_expression "(1 < local_60 - 0x53)" ( (binary_expression "1 < local_60 - 0x53" number_literal < (binary_expression "local_60 - 0x53" identifier - number_literal)) )) (compound_statement "{\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }" { (expression_statement "local_5c = (uint *)((int)local_5c + -2);" (assignment_expression "local_5c = (uint *)((int)local_5c + -2)" identifier = (cast_expression "(uint *)((int)local_5c + -2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + -2)" ( (binary_expression "(int)local_5c + -2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (goto_statement "goto LAB_000bf429;" goto statement_identifier ;) })) (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(param_4[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(param_4[1] + 0x164)" * (cast_expression "(undefined4 *)(param_4[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4[1] + 0x164)" ( (binary_expression "param_4[1] + 0x164" (subscript_expression "param_4[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11)" identifier (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT)" identifier (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , (pointer_expression "&__DT_PLTGOT" & identifier) ))) ;) })) (expression_statement "local_40 = *(int *)(iVar12 + 100);" (assignment_expression "local_40 = *(int *)(iVar12 + 100)" identifier = (pointer_expression "*(int *)(iVar12 + 100)" * (cast_expression "(int *)(iVar12 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (expression_statement "bVar9 = 0;" (assignment_expression "bVar9 = 0" identifier = number_literal) ;) (if_statement "if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }" { (labeled_statement "LAB_000bfffb:\n            FUN_000b0740();" statement_identifier : (expression_statement "FUN_000b0740();" (call_expression "FUN_000b0740()" identifier (argument_list "()" ( ))) ;)) (if_statement "if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }" if (parenthesized_expression "(local_60 != 4)" ( (binary_expression "local_60 != 4" identifier != number_literal) )) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2)" identifier (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "piVar4 = (int *)local_64[2];" (assignment_expression "piVar4 = (int *)local_64[2]" identifier = (cast_expression "(int *)local_64[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar3 = *(code **)(*piVar4 + 0x8c);" (assignment_expression "pcVar3 = *(code **)(*piVar4 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar4 + 0x8c)" * (cast_expression "(code **)(*piVar4 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x8c)" ( (binary_expression "*piVar4 + 0x8c" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" if (parenthesized_expression "(pcVar3 == FUN_00070d40)" ( (binary_expression "pcVar3 == FUN_00070d40" identifier == identifier) )) (compound_statement "{\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }" { (expression_statement "uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);" (assignment_expression "uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4)" identifier = (call_expression "(**(code **)(*piVar4 + 0xbc))(piVar4)" (parenthesized_expression "(**(code **)(*piVar4 + 0xbc))" ( (pointer_expression "**(code **)(*piVar4 + 0xbc)" * (pointer_expression "*(code **)(*piVar4 + 0xbc)" * (cast_expression "(code **)(*piVar4 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0xbc)" ( (binary_expression "*piVar4 + 0xbc" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) )) (argument_list "(piVar4)" ( identifier )))) ;) (expression_statement "uStack_c0 = extraout_ECX_00;" (assignment_expression "uStack_c0 = extraout_ECX_00" identifier = identifier) ;) }) (else_clause "else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" else (compound_statement "{\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" { (expression_statement "uStack_ac = (*pcVar3)(piVar4);" (assignment_expression "uStack_ac = (*pcVar3)(piVar4)" identifier = (call_expression "(*pcVar3)(piVar4)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(piVar4)" ( identifier )))) ;) (expression_statement "uStack_c0 = extraout_ECX_01;" (assignment_expression "uStack_c0 = extraout_ECX_01" identifier = identifier) ;) }))) (if_statement "if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }" if (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) == 0)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) == 0" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }" { (expression_statement "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);" (call_expression "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0)" identifier (argument_list "("../../gold/parameters.h",0x5c,"options",0)" ( (string_literal ""../../gold/parameters.h"" " string_content ") , number_literal , (string_literal ""options"" " string_content ") , number_literal ))) ;) })) (expression_statement "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);" (assignment_expression "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" identifier = (pointer_expression "*(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" * (cast_expression "(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" ( (binary_expression "*(int *)(DAT_005ea7c8 + 8) + 0x318d" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) )))) + number_literal) ))))) ;) (if_statement "if (local_58 == (uint *)0x0) goto LAB_000c0af8;" if (parenthesized_expression "(local_58 == (uint *)0x0)" ( (binary_expression "local_58 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000c0af8;" goto statement_identifier ;)) (expression_statement "iVar12 = *(int *)local_64[5];" (assignment_expression "iVar12 = *(int *)local_64[5]" identifier = (pointer_expression "*(int *)local_64[5]" * (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])))) ;) (if_statement "if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;" if (parenthesized_expression "(iVar12 == ((int *)local_64[5])[1])" ( (binary_expression "iVar12 == ((int *)local_64[5])[1]" identifier == (subscript_expression "((int *)local_64[5])[1]" (parenthesized_expression "((int *)local_64[5])" ( (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])) )) [ number_literal ])) )) (goto_statement "goto LAB_000c0cbc;" goto statement_identifier ;)) (expression_statement "puStack_e8 = (uint *)0x0;" (assignment_expression "puStack_e8 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (expression_statement "puVar13 = uStack_38;" (assignment_expression "puVar13 = uStack_38" identifier = identifier) ;) (goto_statement "goto LAB_000c0251;" goto statement_identifier ;) })) (expression_statement "uVar14 = 0x800000;" (assignment_expression "uVar14 = 0x800000" identifier = number_literal) ;) (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" identifier = number_literal) ;) }) (else_clause "else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" else (compound_statement "{\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" { (expression_statement "uVar11 = local_60 - 0x57;" (assignment_expression "uVar11 = local_60 - 0x57" identifier = (binary_expression "local_60 - 0x57" identifier - number_literal)) ;) (if_statement "if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uVar11 < 4)" ( (binary_expression "uVar11 < 4" identifier < number_literal) )) (compound_statement "{\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }" { (if_statement "if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" if (parenthesized_expression "((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0))" ( (binary_expression "(local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)" (parenthesized_expression "(local_50 == 0)" ( (binary_expression "local_50 == 0" identifier == number_literal) )) || (parenthesized_expression "(bVar8 = FUN_0034ca00(local_50), bVar8 != 0)" ( (comma_expression "bVar8 = FUN_0034ca00(local_50), bVar8 != 0" (assignment_expression "bVar8 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) , (binary_expression "bVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }" { (labeled_statement "LAB_000bfff6:\n                    \n                FUN_000afd50();" statement_identifier : (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf424;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf61c;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" else (compound_statement "{\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" { (labeled_statement "LAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" statement_identifier : (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;)) }))) }) (else_clause "else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(local_60 == 0x5f)" ( (binary_expression "local_60 == 0x5f" identifier == number_literal) )) (compound_statement "{\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }" { (expression_statement "bVar9 = 1;" (assignment_expression "bVar9 = 1" identifier = number_literal) ;) (if_statement "if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }" if (parenthesized_expression "(local_50 != 0)" ( (binary_expression "local_50 != 0" identifier != number_literal) )) (compound_statement "{\n              bVar9 = FUN_0034ca00(local_50);\n            }" { (expression_statement "bVar9 = FUN_0034ca00(local_50);" (assignment_expression "bVar9 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000bfea7;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfea7;" goto statement_identifier ;)) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }" if (parenthesized_expression "(((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0))" ( (binary_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)" (parenthesized_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0))" ( (binary_expression "(*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)" (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)" ( (comma_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) , (binary_expression "bVar8 != 0" identifier != number_literal)) ))) )) && (parenthesized_expression "(local_60 = 0, bVar9 != 0)" ( (comma_expression "local_60 = 0, bVar9 != 0" (assignment_expression "local_60 = 0" identifier = number_literal) , (binary_expression "bVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }" { (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" identifier = (cast_expression "(uint *)((int)local_5c + 2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + 2)" ( (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar8 = bVar9;" (assignment_expression "bVar8 = bVar9" identifier = identifier) ;) })) }) (else_clause "else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(local_60 == 0x60)" ( (binary_expression "local_60 == 0x60" identifier == number_literal) )) (compound_statement "{\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000bff98;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bff98;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) ;) (if_statement "if (bVar8 == 0) goto LAB_000bfae8;" if (parenthesized_expression "(bVar8 == 0)" ( (binary_expression "bVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (expression_statement "uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));" (assignment_expression "uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(param_4[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(param_4[1] + 0x164)" * (cast_expression "(undefined4 *)(param_4[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4[1] + 0x164)" ( (binary_expression "param_4[1] + 0x164" (subscript_expression "param_4[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (expression_statement "iVar12 = (int)uVar20;" (assignment_expression "iVar12 = (int)uVar20" identifier = (cast_expression "(int)uVar20" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX)" identifier (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "bVar9 = *(byte *)(iVar12 + 0x90) & 1;" (assignment_expression "bVar9 = *(byte *)(iVar12 + 0x90) & 1" identifier = (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20))" identifier (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20))" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , (cast_expression "(int)((ulonglong)uVar20 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar20 >> 0x20)" ( (binary_expression "(ulonglong)uVar20 >> 0x20" (cast_expression "(ulonglong)uVar20" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) ))) ;) })) (expression_statement "local_40 = *(int *)(iVar12 + 100);" (assignment_expression "local_40 = *(int *)(iVar12 + 100)" identifier = (pointer_expression "*(int *)(iVar12 + 100)" * (cast_expression "(int *)(iVar12 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (if_statement "if (local_40 == 0) goto LAB_000bfffb;" if (parenthesized_expression "(local_40 == 0)" ( (binary_expression "local_40 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfffb;" goto statement_identifier ;)) (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" identifier = (cast_expression "(uint *)((int)local_5c + 2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + 2)" ( (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar14 = 0x800000;" (assignment_expression "uVar14 = 0x800000" identifier = number_literal) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar8 = bVar9;" (assignment_expression "bVar8 = bVar9" identifier = identifier) ;) }) (else_clause "else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" else (compound_statement "{\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" { (if_statement "if (local_60 != 0x43) goto LAB_000bf6be;" if (parenthesized_expression "(local_60 != 0x43)" ( (binary_expression "local_60 != 0x43" identifier != number_literal) )) (goto_statement "goto LAB_000bf6be;" goto statement_identifier ;)) (if_statement "if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;" if (parenthesized_expression "((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0))" ( (binary_expression "(local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)" (parenthesized_expression "(local_50 != 0)" ( (binary_expression "local_50 != 0" identifier != number_literal) )) && (parenthesized_expression "(bVar8 = FUN_0034ca00(local_50), bVar8 == 0)" ( (comma_expression "bVar8 = FUN_0034ca00(local_50), bVar8 == 0" (assignment_expression "bVar8 = FUN_0034ca00(local_50)" identifier = (call_expression "FUN_0034ca00(local_50)" identifier (argument_list "(local_50)" ( identifier )))) , (binary_expression "bVar8 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_000bfae8;" goto statement_identifier ;)) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000bfff6;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000bfff6;" goto statement_identifier ;)) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }" if (parenthesized_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0))" ( (binary_expression "(*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)" (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)" ( (comma_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) , (binary_expression "*(byte *)(iVar12 + 0x3ef5) != 0" (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != number_literal)) ))) )) (compound_statement "{\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }" { (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" identifier = (cast_expression "(uint *)((int)local_5c + 2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_5c + 2)" ( (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) })) }))))))) }))))) (goto_statement "goto LAB_000bf429;" goto statement_identifier ;) })) })))) (labeled_statement "LAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;" statement_identifier : (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18" identifier = (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" identifier >> number_literal) | (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" ( (binary_expression "local_4c & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" ( (binary_expression "local_4c & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_4c << 0x18" identifier << number_literal))) ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) })))) (labeled_statement "LAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;" statement_identifier : (expression_statement "*local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;" (assignment_expression "*local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18" (pointer_expression "*local_48" * identifier) = (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18" (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8" (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8" (binary_expression "(uint)local_5c >> 0x18" (cast_expression "(uint)local_5c" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) | (binary_expression "((uint)local_5c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_5c & 0xff0000)" ( (binary_expression "(uint)local_5c & 0xff0000" (cast_expression "(uint)local_5c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) >> number_literal)) | (binary_expression "((uint)local_5c & 0xff00) << 8" (parenthesized_expression "((uint)local_5c & 0xff00)" ( (binary_expression "(uint)local_5c & 0xff00" (cast_expression "(uint)local_5c" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (binary_expression "(int)local_5c << 0x18" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal))) ;)) (expression_statement "local_48[2] = uVar14;" (assignment_expression "local_48[2] = uVar14" (subscript_expression "local_48[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = local_40 * 0x100 + local_60;" (assignment_expression "uVar14 = local_40 * 0x100 + local_60" identifier = (binary_expression "local_40 * 0x100 + local_60" (binary_expression "local_40 * 0x100" identifier * number_literal) + identifier)) ;) (expression_statement "local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;" (assignment_expression "local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000" (subscript_expression "local_48[1]" identifier [ number_literal ]) = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "local_60 * 0x1000000" identifier * number_literal))) ;) (expression_statement "local_48 = local_48 + 3;" (assignment_expression "local_48 = local_48 + 3" identifier = (binary_expression "local_48 + 3" identifier + number_literal)) ;) (labeled_statement "LAB_000bf44f:\n  uVar16 = uVar16 + 1;" statement_identifier : (expression_statement "uVar16 = uVar16 + 1;" (assignment_expression "uVar16 = uVar16 + 1" identifier = (binary_expression "uVar16 + 1" identifier + number_literal)) ;)) (expression_statement "param_6 = param_6 + 3;" (assignment_expression "param_6 = param_6 + 3" identifier = (binary_expression "param_6 + 3" identifier + number_literal)) ;) (if_statement "if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }" if (parenthesized_expression "(param_7 == uVar16)" ( (binary_expression "param_7 == uVar16" identifier == identifier) )) (compound_statement "{\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }" { (expression_statement "param_7 = (int)local_48 - (int)param_13;" (assignment_expression "param_7 = (int)local_48 - (int)param_13" identifier = (binary_expression "(int)local_48 - (int)param_13" (cast_expression "(int)local_48" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_13" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (goto_statement "goto LAB_000bfb92;" goto statement_identifier ;) })) (expression_statement "iVar12 = *(int *)param_4[5];" (assignment_expression "iVar12 = *(int *)param_4[5]" identifier = (pointer_expression "*(int *)param_4[5]" * (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])))) ;) (if_statement "if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;" if (parenthesized_expression "((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16)" ( (binary_expression "(uint)(((int *)param_4[5])[1] - iVar12) <= uVar16" (call_expression "(uint)(((int *)param_4[5])[1] - iVar12)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(((int *)param_4[5])[1] - iVar12)" ( (binary_expression "((int *)param_4[5])[1] - iVar12" (subscript_expression "((int *)param_4[5])[1]" (parenthesized_expression "((int *)param_4[5])" ( (cast_expression "(int *)param_4[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[5]" identifier [ number_literal ])) )) [ number_literal ]) - identifier) ))) <= identifier) )) (goto_statement "goto LAB_000bfcd3;" goto statement_identifier ;)) (goto_statement "goto LAB_000bf478;" goto statement_identifier ;) (labeled_statement "LAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);" statement_identifier : (expression_statement "cVar7 = *(char *)(iVar12 + (int)puStack_e8);" (assignment_expression "cVar7 = *(char *)(iVar12 + (int)puStack_e8)" identifier = (pointer_expression "*(char *)(iVar12 + (int)puStack_e8)" * (cast_expression "(char *)(iVar12 + (int)puStack_e8)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + (int)puStack_e8)" ( (binary_expression "iVar12 + (int)puStack_e8" identifier + (cast_expression "(int)puStack_e8" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;)) (expression_statement "puVar17 = puVar13;" (assignment_expression "puVar17 = puVar13" identifier = identifier) ;) (if_statement "if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }" if (parenthesized_expression "(cVar7 != '\b')" ( (binary_expression "cVar7 != '\b'" identifier != (char_literal "'\b'" ' escape_sequence ')) )) (compound_statement "{\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }" { (expression_statement "uVar16 = local_5c[1];" (assignment_expression "uVar16 = local_5c[1]" identifier = (subscript_expression "local_5c[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_d8 = local_5c[5];" (assignment_expression "uStack_d8 = local_5c[5]" identifier = (subscript_expression "local_5c[5]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = *local_5c;" (assignment_expression "uVar14 = *local_5c" identifier = (pointer_expression "*local_5c" * identifier)) ;) (expression_statement "uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;" (assignment_expression "uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18" identifier = (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" ( (binary_expression "uVar16 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" ( (binary_expression "uVar16 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar16 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar16 = local_5c[3];" (assignment_expression "uVar16 = local_5c[3]" identifier = (subscript_expression "local_5c[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;" (assignment_expression "uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18" identifier = (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18" (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8" (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8" (binary_expression "uStack_d8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_d8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_d8 & 0xff0000)" ( (binary_expression "uStack_d8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_d8 & 0xff00) << 8" (parenthesized_expression "(uStack_d8 & 0xff00)" ( (binary_expression "uStack_d8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_d8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar14 = local_5c[2];" (assignment_expression "uVar14 = local_5c[2]" identifier = (subscript_expression "local_5c[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_dc = local_5c[4];" (assignment_expression "uStack_dc = local_5c[4]" identifier = (subscript_expression "local_5c[4]" identifier [ number_literal ])) ;) (expression_statement "uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;" (assignment_expression "uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18" identifier = (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18" (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8" (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8" (binary_expression "uStack_dc >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_dc & 0xff0000) >> 8" (parenthesized_expression "(uStack_dc & 0xff0000)" ( (binary_expression "uStack_dc & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_dc & 0xff00) << 8" (parenthesized_expression "(uStack_dc & 0xff00)" ( (binary_expression "uStack_dc & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_dc << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" identifier = number_literal) ;) (if_statement "if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }" if (parenthesized_expression "(bVar8 == 0)" ( (binary_expression "bVar8 == 0" identifier == number_literal) )) (compound_statement "{\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }" { (expression_statement "uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;" (assignment_expression "uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18" identifier = (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" ( (binary_expression "uVar16 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" ( (binary_expression "uVar16 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar16 << 0x18" identifier << number_literal))) ;) })) (if_statement "if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" if (parenthesized_expression "(uVar14 < uStack_ac)" ( (binary_expression "uVar14 < uStack_ac" identifier < identifier) )) (compound_statement "{\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }" { (if_statement "if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" if (parenthesized_expression "(cVar7 == '\x01')" ( (binary_expression "cVar7 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }" { (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }" if (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" ( (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" ( (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" ( (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x37]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx")" identifier (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol_input_shndx"" " string_content ") ))) ;) })) (expression_statement "iVar12 = piVar4[0x37] + uVar14 * 0x14;" (assignment_expression "iVar12 = piVar4[0x37] + uVar14 * 0x14" identifier = (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" identifier [ number_literal ]) + (binary_expression "uVar14 * 0x14" identifier * number_literal))) ;) (expression_statement "uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;" (assignment_expression "uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff" identifier = (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" * (cast_expression "(uint *)(iVar12 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }" if (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" ( (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" if (parenthesized_expression "(*(code **)(*piVar4 + 0x60) == FUN_00071550)" ( (binary_expression "*(code **)(*piVar4 + 0x60) == FUN_00071550" (pointer_expression "*(code **)(*piVar4 + 0x60)" * (cast_expression "(code **)(*piVar4 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x60)" ( (binary_expression "*piVar4 + 0x60" (pointer_expression "*piVar4" * identifier) + number_literal) )))) == identifier) )) (compound_statement "{\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }" { (if_statement "if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }" if (parenthesized_expression "((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16)" ( (binary_expression "(uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16" (call_expression "(uint)(piVar4[0xf] - piVar4[0xe] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar4[0xf] - piVar4[0xe] >> 2)" ( (binary_expression "piVar4[0xf] - piVar4[0xe] >> 2" (binary_expression "piVar4[0xf] - piVar4[0xe]" (subscript_expression "piVar4[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar4[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section")" identifier (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""do_output_section"" " string_content ") ))) ;) })) (expression_statement "iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);" (assignment_expression "iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4)" identifier = (pointer_expression "*(int *)(piVar4[0xe] + uVar16 * 4)" * (cast_expression "(int *)(piVar4[0xe] + uVar16 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar4[0xe] + uVar16 * 4)" ( (binary_expression "piVar4[0xe] + uVar16 * 4" (subscript_expression "piVar4[0xe]" identifier [ number_literal ]) + (binary_expression "uVar16 * 4" identifier * number_literal)) ))))) ;) }) (else_clause "else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" else (compound_statement "{\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" { (expression_statement "iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);" (assignment_expression "iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16)" identifier = (call_expression "(**(code **)(*piVar4 + 0x60))(piVar4,uVar16)" (parenthesized_expression "(**(code **)(*piVar4 + 0x60))" ( (pointer_expression "**(code **)(*piVar4 + 0x60)" * (pointer_expression "*(code **)(*piVar4 + 0x60)" * (cast_expression "(code **)(*piVar4 + 0x60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x60)" ( (binary_expression "*piVar4 + 0x60" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) )) (argument_list "(piVar4,uVar16)" ( identifier , identifier )))) ;) }))) (if_statement "if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }" if (parenthesized_expression "(iStack_d0 == 0)" ( (binary_expression "iStack_d0 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }" if (parenthesized_expression "((*(byte *)(iStack_d0 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iStack_d0 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iStack_d0 + 0x90) & 1)" ( (binary_expression "*(byte *)(iStack_d0 + 0x90) & 1" (pointer_expression "*(byte *)(iStack_d0 + 0x90)" * (cast_expression "(byte *)(iStack_d0 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 0x90)" ( (binary_expression "iStack_d0 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "uStack_c0 = *(uint *)(iStack_d0 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iStack_d0 + 100)" identifier = (pointer_expression "*(uint *)(iStack_d0 + 100)" * (cast_expression "(uint *)(iStack_d0 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 100)" ( (binary_expression "iStack_d0 + 100" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }" { (expression_statement "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");" (call_expression "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index")" identifier (argument_list "("../../gold/output.h",0xd81,"symtab_index")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" identifier = number_literal) ;) }) (else_clause "else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" else (compound_statement "{\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" { (if_statement "if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }" if (parenthesized_expression "((cVar7 != '\0') && (cVar7 != '\t'))" ( (binary_expression "(cVar7 != '\0') && (cVar7 != '\t')" (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" if (parenthesized_expression "(uVar14 == 0)" ( (binary_expression "uVar14 == 0" identifier == number_literal) )) (compound_statement "{\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" { (expression_statement "uStack_c0 = 0;" (assignment_expression "uStack_c0 = 0" identifier = number_literal) ;) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" identifier = number_literal) ;) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" identifier = number_literal) ;) }) (else_clause "else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" else (compound_statement "{\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" { (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }" if (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" ( (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" ( (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" ( (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x37]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index")" identifier (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""symtab_index"" " string_content ") ))) ;) })) (expression_statement "uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);" (assignment_expression "uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14)" identifier = (pointer_expression "*(uint *)(piVar4[0x37] + uVar14 * 0x14)" * (cast_expression "(uint *)(piVar4[0x37] + uVar14 * 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar4[0x37] + uVar14 * 0x14)" ( (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" identifier [ number_literal ]) + (binary_expression "uVar14 * 0x14" identifier * number_literal)) ))))) ;) (if_statement "if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }" if (parenthesized_expression "((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff))" ( (binary_expression "(uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)" (parenthesized_expression "(uStack_c0 == 0 || uStack_c0 == 0xfffffffe)" ( (binary_expression "uStack_c0 == 0 || uStack_c0 == 0xfffffffe" (binary_expression "uStack_c0 == 0" identifier == number_literal) || (binary_expression "uStack_c0 == 0xfffffffe" identifier == number_literal)) )) || (parenthesized_expression "(uStack_c0 == 0xffffffff)" ( (binary_expression "uStack_c0 == 0xffffffff" identifier == number_literal) ))) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index")" identifier (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""output_symtab_index"" " string_content ") ))) ;) })) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" identifier = number_literal) ;) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" identifier = number_literal) ;) }))) }))) }) (else_clause "else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" else (compound_statement "{\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" { (if_statement "if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }" if (parenthesized_expression "(uVar14 < (uint)piVar4[0x2c])" ( (binary_expression "uVar14 < (uint)piVar4[0x2c]" identifier < (cast_expression "(uint)piVar4[0x2c]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar4[0x2c]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }" { (labeled_statement "LAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" statement_identifier : (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;)) })) (expression_statement "uVar16 = uVar14 - piVar4[0x2c];" (assignment_expression "uVar16 = uVar14 - piVar4[0x2c]" identifier = (binary_expression "uVar14 - piVar4[0x2c]" identifier - (subscript_expression "piVar4[0x2c]" identifier [ number_literal ]))) ;) (if_statement "if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }" if (parenthesized_expression "((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16)" ( (binary_expression "(uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16" (call_expression "(uint)(piVar4[0x30] - piVar4[0x2f] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar4[0x30] - piVar4[0x2f] >> 2)" ( (binary_expression "piVar4[0x30] - piVar4[0x2f] >> 2" (binary_expression "piVar4[0x30] - piVar4[0x2f]" (subscript_expression "piVar4[0x30]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x2f]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol")" identifier (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""global_symbol"" " string_content ") ))) ;) })) (expression_statement "iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);" (assignment_expression "iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4)" identifier = (pointer_expression "*(int *)(piVar4[0x2f] + uVar16 * 4)" * (cast_expression "(int *)(piVar4[0x2f] + uVar16 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar4[0x2f] + uVar16 * 4)" ( (binary_expression "piVar4[0x2f] + uVar16 * 4" (subscript_expression "piVar4[0x2f]" identifier [ number_literal ]) + (binary_expression "uVar16 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (iStack_cc == 0) goto LAB_000c0d60;" if (parenthesized_expression "(iStack_cc == 0)" ( (binary_expression "iStack_cc == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0d60;" goto statement_identifier ;)) (if_statement "if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }" if (parenthesized_expression "((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0)" ( (binary_expression "(*(byte *)(iStack_cc + 0x2a) & 0x10) != 0" (parenthesized_expression "(*(byte *)(iStack_cc + 0x2a) & 0x10)" ( (binary_expression "*(byte *)(iStack_cc + 0x2a) & 0x10" (pointer_expression "*(byte *)(iStack_cc + 0x2a)" * (cast_expression "(byte *)(iStack_cc + 0x2a)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_cc + 0x2a)" ( (binary_expression "iStack_cc + 0x2a" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }" { (expression_statement "iStack_cc = FUN_0034cd90(*local_64,iStack_cc);" (assignment_expression "iStack_cc = FUN_0034cd90(*local_64,iStack_cc)" identifier = (call_expression "FUN_0034cd90(*local_64,iStack_cc)" identifier (argument_list "(*local_64,iStack_cc)" ( (pointer_expression "*local_64" * identifier) , identifier )))) ;) })) (expression_statement "uStack_c0 = *(uint *)(iStack_cc + 0x10);" (assignment_expression "uStack_c0 = *(uint *)(iStack_cc + 0x10)" identifier = (pointer_expression "*(uint *)(iStack_cc + 0x10)" * (cast_expression "(uint *)(iStack_cc + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_cc + 0x10)" ( (binary_expression "iStack_cc + 0x10" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" identifier = number_literal) ;) }))) (expression_statement "uStack_c8 = uStack_f8;" (assignment_expression "uStack_c8 = uStack_f8" identifier = identifier) ;) (expression_statement "uStack_c4 = uStack_f4;" (assignment_expression "uStack_c4 = uStack_f4" identifier = identifier) ;) (if_statement "if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" if (parenthesized_expression "((local_4c & local_50) == 0xffffffff)" ( (binary_expression "(local_4c & local_50) == 0xffffffff" (parenthesized_expression "(local_4c & local_50)" ( (binary_expression "local_4c & local_50" identifier & identifier) )) == number_literal) )) (compound_statement "{\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }" { (if_statement "if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }" if (parenthesized_expression "(uVar11 != (int)uStack_f0 >> 0x1f)" ( (binary_expression "uVar11 != (int)uStack_f0 >> 0x1f" identifier != (binary_expression "(int)uStack_f0 >> 0x1f" (cast_expression "(int)uStack_f0" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal)) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }" { (expression_statement "FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");" (call_expression "FUN_002446e0("../../gold/gold.h",0xc0,"convert_types")" identifier (argument_list "("../../gold/gold.h",0xc0,"convert_types")" ( (string_literal ""../../gold/gold.h"" " string_content ") , number_literal , (string_literal ""convert_types"" " string_content ") ))) ;) })) (expression_statement "uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);" (assignment_expression "uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0)" identifier = (call_expression "FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0)" identifier (argument_list "(bVar9,piVar4,local_64[6],uStack_f0)" ( identifier , identifier , (subscript_expression "local_64[6]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }" if (parenthesized_expression "(uStack_f0 == 0xffffffff)" ( (binary_expression "uStack_f0 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (expression_statement "uStack_ec = (int)uStack_f0 >> 0x1f;" (assignment_expression "uStack_ec = (int)uStack_f0 >> 0x1f" identifier = (binary_expression "(int)uStack_f0 >> 0x1f" (cast_expression "(int)uStack_f0" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal)) ;) (if_statement "if (cVar1 != '\0') goto LAB_000c04e8;" if (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04e8;" goto statement_identifier ;)) (expression_statement "uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);" (assignment_expression "uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" identifier = (binary_expression "uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (binary_expression "uStack_ec + local_40" identifier + identifier) + (cast_expression "(uint)CARRY4(uStack_f0,(uint)piVar2)" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f0,(uint)piVar2)" identifier (argument_list "(uStack_f0,(uint)piVar2)" ( identifier , (cast_expression "(uint)piVar2" ( (type_descriptor "uint" type_identifier) ) identifier) )))))) ;) (labeled_statement "LAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;" statement_identifier : (expression_statement "uStack_f0 = uStack_f0 + (int)piVar2;" (assignment_expression "uStack_f0 = uStack_f0 + (int)piVar2" identifier = (binary_expression "uStack_f0 + (int)piVar2" identifier + (cast_expression "(int)piVar2" ( (type_descriptor "int" primitive_type) ) identifier))) ;)) (if_statement "if (cVar7 != '\0') goto LAB_000c04f0;" if (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04f0;" goto statement_identifier ;)) (labeled_statement "joined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" statement_identifier : (if_statement "if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(uStack_b4 - 0x4f < 4)" ( (binary_expression "uStack_b4 - 0x4f < 4" (binary_expression "uStack_b4 - 0x4f" identifier - number_literal) < number_literal) )) (compound_statement "{\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }" { (expression_statement "uVar16 = uStack_b4 - 0x4f;" (assignment_expression "uVar16 = uStack_b4 - 0x4f" identifier = (binary_expression "uStack_b4 - 0x4f" identifier - number_literal)) ;) (expression_statement "cVar7 = '\x01';" (assignment_expression "cVar7 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (if_statement "if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }" if (parenthesized_expression "(iStack_cc != 0)" ( (binary_expression "iStack_cc != 0" identifier != number_literal) )) (compound_statement "{\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }" { (expression_statement "cVar7 = FUN_0034ca00(iStack_cc);" (assignment_expression "cVar7 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }" { (labeled_statement "LAB_000c0d9e:\n                    \n          FUN_000afd50();" statement_identifier : (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04c0;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000c08fd:\n          bVar8 = 0;\n        }" { (labeled_statement "LAB_000c08fd:\n          bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) }) (else_clause "else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" else (if_statement "if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" if (parenthesized_expression "(cVar7 == '\0')" ( (binary_expression "cVar7 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }" { (expression_statement "uStack_b4 = uStack_b4 + 8;" (assignment_expression "uStack_b4 = uStack_b4 + 8" identifier = (binary_expression "uStack_b4 + 8" identifier + number_literal)) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }) (else_clause "else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" else (compound_statement "{\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" { (labeled_statement "LAB_000c01bc:\n          uStack_b4 = 0x48;" statement_identifier : (expression_statement "uStack_b4 = 0x48;" (assignment_expression "uStack_b4 = 0x48" identifier = number_literal) ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }" if (parenthesized_expression "(1 < uVar16)" ( (binary_expression "1 < uVar16" number_literal < identifier) )) (compound_statement "{\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }" { (expression_statement "bVar19 = 1 < uStack_f0;" (assignment_expression "bVar19 = 1 < uStack_f0" identifier = (binary_expression "1 < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 - 2;" (assignment_expression "uStack_f0 = uStack_f0 - 2" identifier = (binary_expression "uStack_f0 - 2" identifier - number_literal)) ;) (expression_statement "uStack_ec = (uStack_ec - 1) + (uint)bVar19;" (assignment_expression "uStack_ec = (uStack_ec - 1) + (uint)bVar19" identifier = (binary_expression "(uStack_ec - 1) + (uint)bVar19" (parenthesized_expression "(uStack_ec - 1)" ( (binary_expression "uStack_ec - 1" identifier - number_literal) )) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" identifier = number_literal) ;) })) }))))) }) (else_clause "else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" else (compound_statement "{\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" { (expression_statement "lVar21 = CONCAT44(uStack_c4,uStack_c8);" (assignment_expression "lVar21 = CONCAT44(uStack_c4,uStack_c8)" identifier = (call_expression "CONCAT44(uStack_c4,uStack_c8)" identifier (argument_list "(uStack_c4,uStack_c8)" ( identifier , identifier )))) ;) (if_statement "if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" if (parenthesized_expression "(uStack_b4 - 0x53 < 4)" ( (binary_expression "uStack_b4 - 0x53 < 4" (binary_expression "uStack_b4 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }" { (labeled_statement "LAB_000c0f52:\n                    \n            FUN_000afd50();" statement_identifier : (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c04b0;" goto statement_identifier ;)) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c07c8;" goto statement_identifier ;)) (if_statement "if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" if (parenthesized_expression "(uStack_b4 - 0x53 < 2)" ( (binary_expression "uStack_b4 - 0x53 < 2" (binary_expression "uStack_b4 - 0x53" identifier - number_literal) < number_literal) )) (compound_statement "{\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }" { (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(local_64[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(local_64[1] + 0x164)" * (cast_expression "(undefined4 *)(local_64[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_64[1] + 0x164)" ( (binary_expression "local_64[1] + 0x164" (subscript_expression "local_64[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0)" identifier (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs",0)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , number_literal ))) ;) })) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12)" identifier (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "uStack_c0 = *(uint *)(iVar12 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iVar12 + 100)" identifier = (pointer_expression "*(uint *)(iVar12 + 100)" * (cast_expression "(uint *)(iVar12 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }" { (labeled_statement "LAB_000c0ef4:\n              FUN_000b0740();" statement_identifier : (expression_statement "FUN_000b0740();" (call_expression "FUN_000b0740()" identifier (argument_list "()" ( ))) ;)) (labeled_statement "LAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);" statement_identifier : (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c)" identifier (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;)) })) (expression_statement "uStack_b4 = 0x48;" (assignment_expression "uStack_b4 = 0x48" identifier = number_literal) ;) (expression_statement "uStack_dc = 0;" (assignment_expression "uStack_dc = 0" identifier = number_literal) ;) (expression_statement "uStack_d8 = 0x800000;" (assignment_expression "uStack_d8 = 0x800000" identifier = number_literal) ;) }) (else_clause "else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" else (compound_statement "{\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" { (expression_statement "bVar19 = 1 < uStack_f0;" (assignment_expression "bVar19 = 1 < uStack_f0" identifier = (binary_expression "1 < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 - 2;" (assignment_expression "uStack_f0 = uStack_f0 - 2" identifier = (binary_expression "uStack_f0 - 2" identifier - number_literal)) ;) (expression_statement "uStack_ec = (uStack_ec - 1) + (uint)bVar19;" (assignment_expression "uStack_ec = (uStack_ec - 1) + (uint)bVar19" identifier = (binary_expression "(uStack_ec - 1) + (uint)bVar19" (parenthesized_expression "(uStack_ec - 1)" ( (binary_expression "uStack_ec - 1" identifier - number_literal) )) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" else (compound_statement "{\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" { (expression_statement "uVar16 = uStack_b4 - 0x57;" (assignment_expression "uVar16 = uStack_b4 - 0x57" identifier = (binary_expression "uStack_b4 - 0x57" identifier - number_literal)) ;) (if_statement "if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uVar16 < 4)" ( (binary_expression "uVar16 < 4" identifier < number_literal) )) (compound_statement "{\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }" { (if_statement "if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }" if (parenthesized_expression "((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0))" ( (binary_expression "(iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)" (parenthesized_expression "(iStack_cc == 0)" ( (binary_expression "iStack_cc == 0" identifier == number_literal) )) || (parenthesized_expression "(bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)" ( (comma_expression "bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0" (assignment_expression "bVar8 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) , (binary_expression "bVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }" { (labeled_statement "LAB_000c0f4d:\n                    \n                FUN_000afd50();" statement_identifier : (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" identifier (argument_list "()" ( ))) ;)) })) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }" { (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_000c01bc;" goto statement_identifier ;)) (goto_statement "goto LAB_000c08fd;" goto statement_identifier ;) })) (goto_statement "goto LAB_000c04c0;" goto statement_identifier ;) })) (labeled_statement "LAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" statement_identifier : (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;)) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) }) (else_clause "else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uStack_b4 == 0x6b)" ( (binary_expression "uStack_b4 == 0x6b" identifier == number_literal) )) (compound_statement "{\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }" { (expression_statement "bVar10 = 1;" (assignment_expression "bVar10 = 1" identifier = number_literal) ;) (if_statement "if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }" if (parenthesized_expression "(iStack_cc != 0)" ( (binary_expression "iStack_cc != 0" identifier != number_literal) )) (compound_statement "{\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }" { (expression_statement "bVar10 = FUN_0034ca00(iStack_cc);" (assignment_expression "bVar10 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) ;) })) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000c0d9e;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0d9e;" goto statement_identifier ;)) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }" { (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) ;) (expression_statement "uStack_b4 = 0x6b;" (assignment_expression "uStack_b4 = 0x6b" identifier = number_literal) ;) (if_statement "if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }" if (parenthesized_expression "((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0))" ( (binary_expression "(bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)" (parenthesized_expression "(bVar8 != 0)" ( (binary_expression "bVar8 != 0" identifier != number_literal) )) && (parenthesized_expression "(uStack_b4 = 0, bVar10 != 0)" ( (comma_expression "uStack_b4 = 0, bVar10 != 0" (assignment_expression "uStack_b4 = 0" identifier = number_literal) , (binary_expression "bVar10 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }" { (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" identifier = (binary_expression "0xfffffffd < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" identifier = (binary_expression "uStack_f0 + 2" identifier + number_literal)) ;) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" identifier = number_literal) ;) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" identifier = (binary_expression "uStack_ec + bVar19" identifier + identifier)) ;) (expression_statement "bVar8 = bVar10;" (assignment_expression "bVar8 = bVar10" identifier = identifier) ;) })) }) (else_clause "else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" else (compound_statement "{\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" { (expression_statement "uStack_b4 = 0x6b;" (assignment_expression "uStack_b4 = 0x6b" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }))) }) (else_clause "else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" else (if_statement "if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" if (parenthesized_expression "(uStack_b4 == 0x6c)" ( (binary_expression "uStack_b4 == 0x6c" identifier == number_literal) )) (compound_statement "{\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000c0f52;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0f52;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }" { (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" * (cast_expression "(char *)(iVar12 + 0x3ef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }" { (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0x6c;" (assignment_expression "uStack_b4 = 0x6c" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }) (else_clause "else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" else (compound_statement "{\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" { (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier = (call_expression "FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" identifier (argument_list "(*(undefined4 *)(local_64[1] + 0x164))" ( (pointer_expression "*(undefined4 *)(local_64[1] + 0x164)" * (cast_expression "(undefined4 *)(local_64[1] + 0x164)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_64[1] + 0x164)" ( (binary_expression "local_64[1] + 0x164" (subscript_expression "local_64[1]" identifier [ number_literal ]) + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13)" identifier (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) })) (expression_statement "bVar8 = *(byte *)(iVar12 + 0x90) & 1;" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x90) & 1" identifier = (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;" if (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" ( (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" * (cast_expression "(byte *)(iVar12 + 0x90)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x90)" ( (binary_expression "iVar12 + 0x90" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (goto_statement "goto LAB_000c0ef9;" goto statement_identifier ;)) (expression_statement "uStack_c0 = *(uint *)(iVar12 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iVar12 + 100)" identifier = (pointer_expression "*(uint *)(iVar12 + 100)" * (cast_expression "(uint *)(iVar12 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 100)" ( (binary_expression "iVar12 + 100" identifier + number_literal) ))))) ;) (if_statement "if (uStack_c0 == 0) goto LAB_000c0ef4;" if (parenthesized_expression "(uStack_c0 == 0)" ( (binary_expression "uStack_c0 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0ef4;" goto statement_identifier ;)) (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" identifier = (binary_expression "0xfffffffd < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" identifier = (binary_expression "uStack_f0 + 2" identifier + number_literal)) ;) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" identifier = number_literal) ;) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" identifier = (binary_expression "uStack_ec + bVar19" identifier + identifier)) ;) (expression_statement "uStack_dc = 0;" (assignment_expression "uStack_dc = 0" identifier = number_literal) ;) (expression_statement "uStack_d8 = 0x800000;" (assignment_expression "uStack_d8 = 0x800000" identifier = number_literal) ;) }))) }) (else_clause "else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" else (compound_statement "{\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" { (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0x6c;" (assignment_expression "uStack_b4 = 0x6c" identifier = number_literal) ;) }))) }) (else_clause "else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" else (compound_statement "{\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" { (if_statement "if (uStack_b4 != 0x43) goto LAB_000c080d;" if (parenthesized_expression "(uStack_b4 != 0x43)" ( (binary_expression "uStack_b4 != 0x43" identifier != number_literal) )) (goto_statement "goto LAB_000c080d;" goto statement_identifier ;)) (if_statement "if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" if (parenthesized_expression "((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0'))" ( (binary_expression "(iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')" (parenthesized_expression "(iStack_cc == 0)" ( (binary_expression "iStack_cc == 0" identifier == number_literal) )) || (parenthesized_expression "(cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')" ( (comma_expression "cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0'" (assignment_expression "cVar7 = FUN_0034ca00(iStack_cc)" identifier = (call_expression "FUN_0034ca00(iStack_cc)" identifier (argument_list "(iStack_cc)" ( identifier )))) , (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence '))) ))) )) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }" { (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" identifier = (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" * (cast_expression "(int *)(DAT_005ea7c8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_005ea7c8 + 8)" ( (binary_expression "DAT_005ea7c8 + 8" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_000c0f4d;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000c0f4d;" goto statement_identifier ;)) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" * (cast_expression "(char *)(iVar12 + 0x1a25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a25)" ( (binary_expression "iVar12 + 0x1a25" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }" { (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" identifier = (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" * (cast_expression "(byte *)(iVar12 + 0x3ef5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3ef5)" ( (binary_expression "iVar12 + 0x3ef5" identifier + number_literal) ))))) ;) (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" identifier = number_literal) ;) (if_statement "if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }" if (parenthesized_expression "(bVar8 != 0)" ( (binary_expression "bVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }" { (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" identifier = (binary_expression "0xfffffffd < uStack_f0" number_literal < identifier)) ;) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" identifier = (binary_expression "uStack_f0 + 2" identifier + number_literal)) ;) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" identifier = number_literal) ;) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" identifier = (binary_expression "uStack_ec + bVar19" identifier + identifier)) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) })) }) (else_clause "else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" else (compound_statement "{\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" { (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" else (compound_statement "{\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" { (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" identifier = number_literal) ;) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;) }))) }))))))) }))) })))) }) (else_clause "else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" else (compound_statement "{\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" { (if_statement "if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }" { (expression_statement "uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);" (assignment_expression "uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" identifier = (binary_expression "uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (binary_expression "uVar11 + local_40" identifier + identifier) + (cast_expression "(uint)CARRY4(uStack_f0,(uint)piVar2)" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f0,(uint)piVar2)" identifier (argument_list "(uStack_f0,(uint)piVar2)" ( identifier , (cast_expression "(uint)piVar2" ( (type_descriptor "uint" type_identifier) ) identifier) )))))) ;) (goto_statement "goto LAB_000c0133;" goto statement_identifier ;) })) (expression_statement "bVar19 = CARRY4(uStack_f0,local_50);" (assignment_expression "bVar19 = CARRY4(uStack_f0,local_50)" identifier = (call_expression "CARRY4(uStack_f0,local_50)" identifier (argument_list "(uStack_f0,local_50)" ( identifier , identifier )))) ;) (expression_statement "uStack_f0 = uStack_f0 + local_50;" (assignment_expression "uStack_f0 = uStack_f0 + local_50" identifier = (binary_expression "uStack_f0 + local_50" identifier + identifier)) ;) (expression_statement "uStack_ec = uVar11 + local_4c + (uint)bVar19;" (assignment_expression "uStack_ec = uVar11 + local_4c + (uint)bVar19" identifier = (binary_expression "uVar11 + local_4c + (uint)bVar19" (binary_expression "uVar11 + local_4c" identifier + identifier) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (labeled_statement "LAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" statement_identifier : (if_statement "if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" if (parenthesized_expression "(cVar7 != '\0')" ( (binary_expression "cVar7 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" { (labeled_statement "LAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" statement_identifier : (if_statement "if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" if (parenthesized_expression "(cVar7 != '\x01')" ( (binary_expression "cVar7 != '\x01'" identifier != (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" { (if_statement "if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }" if (parenthesized_expression "(cVar7 != '\t')" ( (binary_expression "cVar7 != '\t'" identifier != (char_literal "'\t'" ' escape_sequence ')) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" if (parenthesized_expression "(uStack_b4 == 0xfc)" ( (binary_expression "uStack_b4 == 0xfc" identifier == number_literal) )) (compound_statement "{\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }" { (expression_statement "uStack_b4 = 6;" (assignment_expression "uStack_b4 = 6" identifier = number_literal) ;) (expression_statement "uStack_c8 = uStack_f8 - 2;" (assignment_expression "uStack_c8 = uStack_f8 - 2" identifier = (binary_expression "uStack_f8 - 2" identifier - number_literal)) ;) (expression_statement "uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);" (assignment_expression "uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8)" identifier = (binary_expression "(uStack_f4 - 1) + (uint)(1 < uStack_f8)" (parenthesized_expression "(uStack_f4 - 1)" ( (binary_expression "uStack_f4 - 1" identifier - number_literal) )) + (call_expression "(uint)(1 < uStack_f8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(1 < uStack_f8)" ( (binary_expression "1 < uStack_f8" number_literal < identifier) ))))) ;) }) (else_clause "else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" else (compound_statement "{\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" { (if_statement "if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }" if (parenthesized_expression "(uStack_b4 != 0xfa)" ( (binary_expression "uStack_b4 != 0xfa" identifier != number_literal) )) (compound_statement "{\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }" { (if_statement "if (cVar1 == '\0') goto joined_r0x000c0533;" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto joined_r0x000c0533;" goto statement_identifier ;)) (goto_statement "goto LAB_000c04c0;" goto statement_identifier ;) })) (expression_statement "uStack_b4 = 4;" (assignment_expression "uStack_b4 = 4" identifier = number_literal) ;) (expression_statement "uStack_c8 = uStack_f8 - 6;" (assignment_expression "uStack_c8 = uStack_f8 - 6" identifier = (binary_expression "uStack_f8 - 6" identifier - number_literal)) ;) (expression_statement "uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);" (assignment_expression "uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8)" identifier = (binary_expression "(uStack_f4 - 1) + (uint)(5 < uStack_f8)" (parenthesized_expression "(uStack_f4 - 1)" ( (binary_expression "uStack_f4 - 1" identifier - number_literal) )) + (call_expression "(uint)(5 < uStack_f8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(5 < uStack_f8)" ( (binary_expression "5 < uStack_f8" number_literal < identifier) ))))) ;) }))) (labeled_statement "LAB_000c080d:\n          bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18" identifier = (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" ( (binary_expression "uStack_c4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" ( (binary_expression "uStack_c4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c4 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18" identifier = (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" ( (binary_expression "uStack_c8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" ( (binary_expression "uStack_c8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c8 << 0x18" identifier << number_literal))) ;) (goto_statement "goto LAB_000c01e0;" goto statement_identifier ;) }))) (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }" if (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" ( (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" ( (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" ( (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" identifier [ number_literal ]) - (subscript_expression "piVar4[0x37]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol")" identifier (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""local_symbol"" " string_content ") ))) ;) })) (expression_statement "iVar12 = piVar4[0x37] + uVar14 * 0x14;" (assignment_expression "iVar12 = piVar4[0x37] + uVar14 * 0x14" identifier = (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" identifier [ number_literal ]) + (binary_expression "uVar14 * 0x14" identifier * number_literal))) ;) (if_statement "if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" if (parenthesized_expression "((char)*(byte *)(iVar12 + 0xb) < '\0')" ( (binary_expression "(char)*(byte *)(iVar12 + 0xb) < '\0'" (cast_expression "(char)*(byte *)(iVar12 + 0xb)" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) ))))) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }" { (expression_statement "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));" (assignment_expression "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" identifier = (call_expression "CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" identifier (argument_list "(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" ( (binary_expression "uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" (binary_expression "uStack_f4 + *(int *)(iVar12 + 0x10)" identifier + (pointer_expression "*(int *)(iVar12 + 0x10)" * (cast_expression "(int *)(iVar12 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) ))))) + (cast_expression "(uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" identifier (argument_list "(uStack_f8,*(uint *)(iVar12 + 0xc))" ( identifier , (pointer_expression "*(uint *)(iVar12 + 0xc)" * (cast_expression "(uint *)(iVar12 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) )))) ))))) , (binary_expression "uStack_f8 + *(uint *)(iVar12 + 0xc)" identifier + (pointer_expression "*(uint *)(iVar12 + 0xc)" * (cast_expression "(uint *)(iVar12 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) ))))) )))) ;) }) (else_clause "else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" else (compound_statement "{\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" { (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }" if (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" ( (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" ( (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" * (cast_expression "(byte *)(iVar12 + 0xb)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xb)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }" { (expression_statement "FUN_002446e0("../../gold/object.h",0x6ab,"value");" (call_expression "FUN_002446e0("../../gold/object.h",0x6ab,"value")" identifier (argument_list "("../../gold/object.h",0x6ab,"value")" ( (string_literal ""../../gold/object.h"" " string_content ") , number_literal , (string_literal ""value"" " string_content ") ))) ;) })) (expression_statement "puVar17 = *(uint **)(iVar12 + 0xc);" (assignment_expression "puVar17 = *(uint **)(iVar12 + 0xc)" identifier = (pointer_expression "*(uint **)(iVar12 + 0xc)" * (cast_expression "(uint **)(iVar12 + 0xc)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "uStack_d4 = puVar17[1];" (assignment_expression "uStack_d4 = puVar17[1]" identifier = (subscript_expression "puVar17[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_d8 = *puVar17;" (assignment_expression "uStack_d8 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }" if (parenthesized_expression "(uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4)" ( (binary_expression "uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4" (binary_expression "uStack_f4 == 0" identifier == number_literal) && (binary_expression "(uint)(0xfffffeff < uStack_f8) <= -uStack_f4" (call_expression "(uint)(0xfffffeff < uStack_f8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(0xfffffeff < uStack_f8)" ( (binary_expression "0xfffffeff < uStack_f8" number_literal < identifier) ))) <= (unary_expression "-uStack_f4" - identifier))) )) (compound_statement "{\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }" { (expression_statement "bVar19 = CARRY4(uStack_d8,uStack_f8);" (assignment_expression "bVar19 = CARRY4(uStack_d8,uStack_f8)" identifier = (call_expression "CARRY4(uStack_d8,uStack_f8)" identifier (argument_list "(uStack_d8,uStack_f8)" ( identifier , identifier )))) ;) (expression_statement "uStack_d8 = uStack_d8 + uStack_f8;" (assignment_expression "uStack_d8 = uStack_d8 + uStack_f8" identifier = (binary_expression "uStack_d8 + uStack_f8" identifier + identifier)) ;) (expression_statement "uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;" (assignment_expression "uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19" identifier = (binary_expression "uStack_d4 + uStack_f4 + (uint)bVar19" (binary_expression "uStack_d4 + uStack_f4" identifier + identifier) + (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "uStack_f8 = 0;" (assignment_expression "uStack_f8 = 0" identifier = number_literal) ;) (expression_statement "uStack_f4 = 0;" (assignment_expression "uStack_f4 = 0" identifier = number_literal) ;) })) (expression_statement "uVar16 = uStack_d8 % puVar17[5];" (assignment_expression "uVar16 = uStack_d8 % puVar17[5]" identifier = (binary_expression "uStack_d8 % puVar17[5]" identifier % (subscript_expression "puVar17[5]" identifier [ number_literal ]))) ;) (expression_statement "piVar18 = *(int **)(puVar17[4] + uVar16 * 4);" (assignment_expression "piVar18 = *(int **)(puVar17[4] + uVar16 * 4)" identifier = (pointer_expression "*(int **)(puVar17[4] + uVar16 * 4)" * (cast_expression "(int **)(puVar17[4] + uVar16 * 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17[4] + uVar16 * 4)" ( (binary_expression "puVar17[4] + uVar16 * 4" (subscript_expression "puVar17[4]" identifier [ number_literal ]) + (binary_expression "uVar16 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }" if (parenthesized_expression "(piVar18 != (int *)0x0)" ( (binary_expression "piVar18 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }" { (expression_statement "uVar14 = ((int *)*piVar18)[1];" (assignment_expression "uVar14 = ((int *)*piVar18)[1]" identifier = (subscript_expression "((int *)*piVar18)[1]" (parenthesized_expression "((int *)*piVar18)" ( (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier)) )) [ number_literal ])) ;) (expression_statement "piVar5 = (int *)*piVar18;" (assignment_expression "piVar5 = (int *)*piVar18" identifier = (cast_expression "(int *)*piVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar18" * identifier))) ;) (while_statement "while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }" while (parenthesized_expression "(piVar15 = piVar5, uVar14 != uStack_d8)" ( (comma_expression "piVar15 = piVar5, uVar14 != uStack_d8" (assignment_expression "piVar15 = piVar5" identifier = identifier) , (binary_expression "uVar14 != uStack_d8" identifier != identifier)) )) (compound_statement "{\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }" { (expression_statement "piVar5 = (int *)*piVar15;" (assignment_expression "piVar5 = (int *)*piVar15" identifier = (cast_expression "(int *)*piVar15" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar15" * identifier))) ;) (if_statement "if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;" if (parenthesized_expression "((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))" ( (binary_expression "(piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16)" (parenthesized_expression "(piVar5 == (int *)0x0)" ( (binary_expression "piVar5 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16)" ( (comma_expression "uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16" (assignment_expression "uVar14 = piVar5[1]" identifier = (subscript_expression "piVar5[1]" identifier [ number_literal ])) , (comma_expression "piVar18 = piVar15, uVar14 % puVar17[5] != uVar16" (assignment_expression "piVar18 = piVar15" identifier = identifier) , (binary_expression "uVar14 % puVar17[5] != uVar16" (binary_expression "uVar14 % puVar17[5]" identifier % (subscript_expression "puVar17[5]" identifier [ number_literal ])) != identifier))) ))) )) (goto_statement "goto LAB_000c091b;" goto statement_identifier ;)) })) (expression_statement "iVar6 = *piVar18;" (assignment_expression "iVar6 = *piVar18" identifier = (pointer_expression "*piVar18" * identifier)) ;) (if_statement "if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }" { (expression_statement "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));" (assignment_expression "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" identifier = (call_expression "CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" identifier (argument_list "(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" ( (binary_expression "uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" (binary_expression "uStack_f4 + *(int *)(iVar6 + 0xc)" identifier + (pointer_expression "*(int *)(iVar6 + 0xc)" * (cast_expression "(int *)(iVar6 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0xc)" ( (binary_expression "iVar6 + 0xc" identifier + number_literal) ))))) + (cast_expression "(uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" identifier (argument_list "(uStack_f8,*(uint *)(iVar6 + 8))" ( identifier , (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) ))))) , (binary_expression "uStack_f8 + *(uint *)(iVar6 + 8)" identifier + (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) ))))) )))) ;) (goto_statement "goto LAB_000c074b;" goto statement_identifier ;) })) })) (labeled_statement "LAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );" statement_identifier : (expression_statement "lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );" (assignment_expression "lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" identifier = (call_expression "FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" identifier (argument_list "(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" ( identifier , identifier , (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" * (cast_expression "(uint *)(iVar12 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) )))) & number_literal) , identifier , identifier )))) ;)) (expression_statement "lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);" (assignment_expression "lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8)" identifier = (binary_expression "lVar21 + CONCAT44(uStack_f4,uStack_f8)" identifier + (call_expression "CONCAT44(uStack_f4,uStack_f8)" identifier (argument_list "(uStack_f4,uStack_f8)" ( identifier , identifier ))))) ;) }))) (labeled_statement "LAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" statement_identifier : (if_statement "if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" { (if_statement "if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }" if (parenthesized_expression "(iStack_d0 == 0)" ( (binary_expression "iStack_d0 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs")" identifier (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") ))) ;) })) (if_statement "if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }" if (parenthesized_expression "((*(byte *)(iStack_d0 + 0x1c) & 1) == 0)" ( (binary_expression "(*(byte *)(iStack_d0 + 0x1c) & 1) == 0" (parenthesized_expression "(*(byte *)(iStack_d0 + 0x1c) & 1)" ( (binary_expression "*(byte *)(iStack_d0 + 0x1c) & 1" (pointer_expression "*(byte *)(iStack_d0 + 0x1c)" * (cast_expression "(byte *)(iStack_d0 + 0x1c)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 0x1c)" ( (binary_expression "iStack_d0 + 0x1c" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }" { (expression_statement "FUN_002446e0("../../gold/output.h",0xc5,"address");" (call_expression "FUN_002446e0("../../gold/output.h",0xc5,"address")" identifier (argument_list "("../../gold/output.h",0xc5,"address")" ( (string_literal ""../../gold/output.h"" " string_content ") , number_literal , (string_literal ""address"" " string_content ") ))) ;) })) (expression_statement "uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);" (assignment_expression "uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4)" identifier = (binary_expression "(uint)lVar21 - *(uint *)(iStack_d0 + 4)" (cast_expression "(uint)lVar21" ( (type_descriptor "uint" type_identifier) ) identifier) - (pointer_expression "*(uint *)(iStack_d0 + 4)" * (cast_expression "(uint *)(iStack_d0 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 4)" ( (binary_expression "iStack_d0 + 4" identifier + number_literal) )))))) ;) (expression_statement "uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));" (assignment_expression "uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" identifier = (binary_expression "((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (parenthesized_expression "((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8))" ( (binary_expression "(int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)" (cast_expression "(int)((ulonglong)lVar21 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)lVar21 >> 0x20)" ( (binary_expression "(ulonglong)lVar21 >> 0x20" (cast_expression "(ulonglong)lVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) - (pointer_expression "*(int *)(iStack_d0 + 8)" * (cast_expression "(int *)(iStack_d0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 8)" ( (binary_expression "iStack_d0 + 8" identifier + number_literal) ))))) )) - (call_expression "(uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)lVar21 < *(uint *)(iStack_d0 + 4))" ( (binary_expression "(uint)lVar21 < *(uint *)(iStack_d0 + 4)" (cast_expression "(uint)lVar21" ( (type_descriptor "uint" type_identifier) ) identifier) < (pointer_expression "*(uint *)(iStack_d0 + 4)" * (cast_expression "(uint *)(iStack_d0 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_d0 + 4)" ( (binary_expression "iStack_d0 + 4" identifier + number_literal) ))))) ))))) ;) (goto_statement "goto joined_r0x000c0533;" goto statement_identifier ;) }))) (labeled_statement "LAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);" statement_identifier : (expression_statement "uVar14 = (uint)((ulonglong)lVar21 >> 0x20);" (assignment_expression "uVar14 = (uint)((ulonglong)lVar21 >> 0x20)" identifier = (call_expression "(uint)((ulonglong)lVar21 >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulonglong)lVar21 >> 0x20)" ( (binary_expression "(ulonglong)lVar21 >> 0x20" (cast_expression "(ulonglong)lVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;)) (expression_statement "uVar16 = (uint)lVar21;" (assignment_expression "uVar16 = (uint)lVar21" identifier = (cast_expression "(uint)lVar21" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;" (assignment_expression "uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18" identifier = (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" ( (binary_expression "uVar14 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" ( (binary_expression "uVar14 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar14 << 0x18" identifier << number_literal))) ;) (expression_statement "uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;" (assignment_expression "uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18" identifier = (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" ( (binary_expression "uVar16 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" ( (binary_expression "uVar16 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar16 << 0x18" identifier << number_literal))) ;) }))) (labeled_statement "LAB_000c04c0:\n      bVar8 = 0;" statement_identifier : (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" identifier = number_literal) ;)) }))) (labeled_statement "LAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;" statement_identifier : (expression_statement "puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;" (assignment_expression "puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18" (subscript_expression "puVar13[1]" identifier [ number_literal ]) = (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18" (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8" (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8" (binary_expression "uStack_f0 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_f0 & 0xff0000) >> 8" (parenthesized_expression "(uStack_f0 & 0xff0000)" ( (binary_expression "uStack_f0 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_f0 & 0xff00) << 8" (parenthesized_expression "(uStack_f0 & 0xff00)" ( (binary_expression "uStack_f0 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_f0 << 0x18" identifier << number_literal))) ;)) (expression_statement "*puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;" (assignment_expression "*puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18" (pointer_expression "*puVar13" * identifier) = (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18" (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8" (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8" (binary_expression "uStack_ec >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_ec & 0xff0000) >> 8" (parenthesized_expression "(uStack_ec & 0xff0000)" ( (binary_expression "uStack_ec & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_ec & 0xff00) << 8" (parenthesized_expression "(uStack_ec & 0xff00)" ( (binary_expression "uStack_ec & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_ec << 0x18" identifier << number_literal))) ;) (expression_statement "puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;" (assignment_expression "puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18" (subscript_expression "puVar13[3]" identifier [ number_literal ]) = (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18" (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8" (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8" (binary_expression "uStack_b4 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_b4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_b4 & 0xff0000)" ( (binary_expression "uStack_b4 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_b4 & 0xff00) << 8" (parenthesized_expression "(uStack_b4 & 0xff00)" ( (binary_expression "uStack_b4 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_b4 << 0x18" identifier << number_literal))) ;) (expression_statement "puVar17 = puVar13 + 6;" (assignment_expression "puVar17 = puVar13 + 6" identifier = (binary_expression "puVar13 + 6" identifier + number_literal)) ;) (expression_statement "puVar13[4] = uStack_dc;" (assignment_expression "puVar13[4] = uStack_dc" (subscript_expression "puVar13[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;" (assignment_expression "puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000" (subscript_expression "puVar13[2]" identifier [ number_literal ]) = (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000" (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8" (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8" (binary_expression "uStack_c0 >> 0x18" identifier >> number_literal) | (binary_expression "(uStack_c0 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c0 & 0xff0000)" ( (binary_expression "uStack_c0 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uStack_c0 & 0xff00) << 8" (parenthesized_expression "(uStack_c0 & 0xff00)" ( (binary_expression "uStack_c0 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uStack_c0 * 0x1000000" identifier * number_literal))) ;) (expression_statement "puVar13[5] = uStack_d8;" (assignment_expression "puVar13[5] = uStack_d8" (subscript_expression "puVar13[5]" identifier [ number_literal ]) = identifier) ;) })) (expression_statement "puStack_e8 = (uint *)((int)puStack_e8 + 1);" (assignment_expression "puStack_e8 = (uint *)((int)puStack_e8 + 1)" identifier = (cast_expression "(uint *)((int)puStack_e8 + 1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puStack_e8 + 1)" ( (binary_expression "(int)puStack_e8 + 1" (cast_expression "(int)puStack_e8" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "local_5c = local_5c + 6;" (assignment_expression "local_5c = local_5c + 6" identifier = (binary_expression "local_5c + 6" identifier + number_literal)) ;) (if_statement "if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }" if (parenthesized_expression "(local_58 == puStack_e8)" ( (binary_expression "local_58 == puStack_e8" identifier == identifier) )) (compound_statement "{\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }" { (expression_statement "local_58 = (uint *)((int)puVar17 - (int)uStack_38);" (assignment_expression "local_58 = (uint *)((int)puVar17 - (int)uStack_38)" identifier = (cast_expression "(uint *)((int)puVar17 - (int)uStack_38)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar17 - (int)uStack_38)" ( (binary_expression "(int)puVar17 - (int)uStack_38" (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)uStack_38" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (labeled_statement "LAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" statement_identifier : (if_statement "if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" if (parenthesized_expression "(local_58 != local_34)" ( (binary_expression "local_58 != local_34" identifier != identifier) )) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" { (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0)" identifier (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0)" ( (string_literal ""../../gold/powerpc.cc"" " string_content ") , number_literal , (string_literal ""relocate_relocs"" " string_content ") , identifier ))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "iVar12 = *(int *)local_64[5];" (assignment_expression "iVar12 = *(int *)local_64[5]" identifier = (pointer_expression "*(int *)local_64[5]" * (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])))) ;) (expression_statement "puVar13 = puVar17;" (assignment_expression "puVar13 = puVar17" identifier = identifier) ;) (if_statement "if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" if (parenthesized_expression "((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8)" ( (binary_expression "(uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8" (cast_expression "(uint *)(((int *)local_64[5])[1] - iVar12)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((int *)local_64[5])[1] - iVar12)" ( (binary_expression "((int *)local_64[5])[1] - iVar12" (subscript_expression "((int *)local_64[5])[1]" (parenthesized_expression "((int *)local_64[5])" ( (cast_expression "(int *)local_64[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_64[5]" identifier [ number_literal ])) )) [ number_literal ]) - identifier) ))) <= identifier) )) (compound_statement "{\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" { (labeled_statement "LAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" statement_identifier : (expression_statement "FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (call_expression "FUN_002446e0("../../gold/reloc.h",0x127,"strategy")" identifier (argument_list "("../../gold/reloc.h",0x127,"strategy")" ( (string_literal ""../../gold/reloc.h"" " string_content ") , number_literal , (string_literal ""strategy"" " string_content ") ))) ;)) })) (goto_statement "goto LAB_000c0251;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT ))))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , LIT ))) ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE) ) IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) }))) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) )) [ LIT ])) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;)) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT)) )) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) || (binary_expression IDENT == LIT)) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;)) })) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , IDENT )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , IDENT , (subscript_expression IDENT [ LIT ]) , IDENT ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) ))))) < (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (subscript_expression IDENT [ LIT ]))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) % (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) )) [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT != IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) % (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) != IDENT))) ))) )) (goto_statement goto statement_identifier ;)) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))))) ;) (goto_statement goto statement_identifier ;) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) , IDENT )))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (goto_statement goto statement_identifier ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (char_literal ' escape_sequence ')) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) }))) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression IDENT - LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , (pointer_expression & IDENT) ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) )) [ LIT ])) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;)) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression IDENT != LIT)) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = LIT) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) }))))))) }))))) (goto_statement goto statement_identifier ;) })) })))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) })))) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (binary_expression (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) << LIT)) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) << LIT))) ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) )) [ LIT ]) - IDENT) ))) <= IDENT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) )) * LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) )) * LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) || (binary_expression IDENT == LIT)) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;)) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , IDENT )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & IDENT) )) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + IDENT) + (cast_expression ( (type_descriptor TYPE) ) (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE) ) IDENT) )))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_expression IDENT = (char_literal ' escape_sequence ')) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT < IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT - LIT) )) + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) }))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , LIT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;)) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT < IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT - LIT) )) + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = LIT) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT < IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression LIT < IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT != (char_literal ' escape_sequence '))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT < IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))))))) }))) })))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + IDENT) + (cast_expression ( (type_descriptor TYPE) ) (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE) ) IDENT) )))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + IDENT) + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT - LIT) )) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression LIT < IDENT) ))))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT - LIT) )) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression LIT < IDENT) ))))) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (goto_statement goto statement_identifier ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) )) * LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) < (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + (cast_expression ( (type_descriptor TYPE) ) (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))))) , (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression LIT < IDENT) ))) <= (unary_expression - IDENT))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + IDENT) + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT % (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) )) [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT != IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (binary_expression IDENT % (subscript_expression IDENT [ LIT ])) != IDENT))) ))) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + (cast_expression ( (type_descriptor TYPE) ) (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))))) , (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )))) ;) (goto_statement goto statement_identifier ;) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) , IDENT , IDENT )))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (call_expression IDENT (argument_list ( IDENT , IDENT ))))) ;) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))))) ;) (goto_statement goto statement_identifier ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;)) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) }))) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) )) [ LIT ]) - IDENT) ))) <= IDENT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;)) })) (goto_statement goto statement_identifier ;) })))
(function_definition "void __regparm2\nFUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)\n\n{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}" (primitive_type "void") (ERROR "__regparm2" (identifier "__regparm2")) (function_declarator "FUN_000bf270(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)" (identifier "FUN_000bf270") (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,\n            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,\n            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) (, ",") (parameter_declaration "undefined4 *param_4" (type_identifier "undefined4") (pointer_declarator "*param_4" (* "*") (identifier "param_4"))) (, ",") (parameter_declaration "int param_5" (primitive_type "int") (identifier "param_5")) (, ",") (parameter_declaration "uint *param_6" (type_identifier "uint") (pointer_declarator "*param_6" (* "*") (identifier "param_6"))) (, ",") (parameter_declaration "uint param_7" (type_identifier "uint") (identifier "param_7")) (, ",") (parameter_declaration "undefined4 param_8" (type_identifier "undefined4") (identifier "param_8")) (, ",") (parameter_declaration "int param_9" (primitive_type "int") (identifier "param_9")) (, ",") (parameter_declaration "undefined4 param_10" (type_identifier "undefined4") (identifier "param_10")) (, ",") (parameter_declaration "int param_11" (primitive_type "int") (identifier "param_11")) (, ",") (parameter_declaration "undefined4 param_12" (type_identifier "undefined4") (identifier "param_12")) (, ",") (parameter_declaration "uint *param_13" (type_identifier "uint") (pointer_declarator "*param_13" (* "*") (identifier "param_13"))) (, ",") (parameter_declaration "uint param_14" (type_identifier "uint") (identifier "param_14")) () ")"))) (compound_statement "{\n  char cVar1;\n  int *piVar2;\n  code *pcVar3;\n  int *piVar4;\n  int *piVar5;\n  int iVar6;\n  char cVar7;\n  byte bVar8;\n  byte bVar9;\n  byte bVar10;\n  uint uVar11;\n  int iVar12;\n  uint *puVar13;\n  undefined4 extraout_ECX;\n  uint extraout_ECX_00;\n  uint extraout_ECX_01;\n  uint uVar14;\n  int *piVar15;\n  uint uVar16;\n  uint *puVar17;\n  int *piVar18;\n  bool bVar19;\n  undefined8 uVar20;\n  longlong lVar21;\n  uint uStack_f8;\n  uint uStack_f4;\n  uint uStack_f0;\n  uint uStack_ec;\n  uint *puStack_e8;\n  uint uStack_dc;\n  uint uStack_d8;\n  uint uStack_d4;\n  int iStack_d0;\n  int iStack_cc;\n  uint uStack_c8;\n  uint uStack_c4;\n  uint uStack_c0;\n  uint uStack_b4;\n  uint uStack_ac;\n  uint *local_64;\n  uint local_60;\n  uint *local_5c;\n  uint *local_58;\n  int local_54;\n  uint local_50;\n  uint local_4c;\n  uint *local_48;\n  int local_40;\n  uint local_3c;\n  undefined4 uStack_38;\n  uint *local_34;\n  uint local_28;\n  \n  if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }\n  piVar2 = (int *)param_4[2];\n  pcVar3 = *(code **)(*piVar2 + 0x8c);\n  if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }\n  local_28 = piVar2[0x50];\n  if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }\n  if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }\n  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);\n  if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }\n  iVar12 = *(int *)param_4[5];\n  if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  uVar16 = 0;\n  bVar8 = 0;\n  local_48 = param_13;\nLAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);\n  if (cVar7 == '\b') goto LAB_000bf44f;\n  uVar14 = *param_6;\n  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);\n  uVar14 = param_6[1];\n  local_60 = uVar14 >> 0x18;\n  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);\n  uVar14 = param_6[2];\n  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n  if (bVar8 != 0) {\n    local_60 = 0;\n  }\n  if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }\n  if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }\n  uVar11 = (int)local_64 - piVar2[0x2c];\n  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }\n  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);\n  if (local_50 == 0) goto LAB_000bfe88;\n  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }\n  local_40 = *(int *)(local_50 + 0x10);\n  if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }\n  local_54 = 0;\nLAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;\nLAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);\n  if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }\n  puVar13 = local_5c;\n  if (cVar1 == '\0') goto joined_r0x000bf5a1;\nLAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }\nLAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;\n  local_48[2] = uVar14;\n  uVar14 = local_40 * 0x100 + local_60;\n  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;\n  local_48 = local_48 + 3;\nLAB_000bf44f:\n  uVar16 = uVar16 + 1;\n  param_6 = param_6 + 3;\n  if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }\n  iVar12 = *(int *)param_4[5];\n  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;\n  goto LAB_000bf478;\nLAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);\n  puVar17 = puVar13;\n  if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }\n  puStack_e8 = (uint *)((int)puStack_e8 + 1);\n  local_5c = local_5c + 6;\n  if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }\n  iVar12 = *(int *)local_64[5];\n  puVar13 = puVar17;\n  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }\n  goto LAB_000c0251;\n}" ({ "{") (declaration "char cVar1;" (primitive_type "char") (identifier "cVar1") (; ";")) (declaration "int *piVar2;" (primitive_type "int") (pointer_declarator "*piVar2" (* "*") (identifier "piVar2")) (; ";")) (declaration "code *pcVar3;" (type_identifier "code") (pointer_declarator "*pcVar3" (* "*") (identifier "pcVar3")) (; ";")) (declaration "int *piVar4;" (primitive_type "int") (pointer_declarator "*piVar4" (* "*") (identifier "piVar4")) (; ";")) (declaration "int *piVar5;" (primitive_type "int") (pointer_declarator "*piVar5" (* "*") (identifier "piVar5")) (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "char cVar7;" (primitive_type "char") (identifier "cVar7") (; ";")) (declaration "byte bVar8;" (type_identifier "byte") (identifier "bVar8") (; ";")) (declaration "byte bVar9;" (type_identifier "byte") (identifier "bVar9") (; ";")) (declaration "byte bVar10;" (type_identifier "byte") (identifier "bVar10") (; ";")) (declaration "uint uVar11;" (type_identifier "uint") (identifier "uVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "uint *puVar13;" (type_identifier "uint") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "undefined4 extraout_ECX;" (type_identifier "undefined4") (identifier "extraout_ECX") (; ";")) (declaration "uint extraout_ECX_00;" (type_identifier "uint") (identifier "extraout_ECX_00") (; ";")) (declaration "uint extraout_ECX_01;" (type_identifier "uint") (identifier "extraout_ECX_01") (; ";")) (declaration "uint uVar14;" (type_identifier "uint") (identifier "uVar14") (; ";")) (declaration "int *piVar15;" (primitive_type "int") (pointer_declarator "*piVar15" (* "*") (identifier "piVar15")) (; ";")) (declaration "uint uVar16;" (type_identifier "uint") (identifier "uVar16") (; ";")) (declaration "uint *puVar17;" (type_identifier "uint") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "int *piVar18;" (primitive_type "int") (pointer_declarator "*piVar18" (* "*") (identifier "piVar18")) (; ";")) (declaration "bool bVar19;" (primitive_type "bool") (identifier "bVar19") (; ";")) (declaration "undefined8 uVar20;" (type_identifier "undefined8") (identifier "uVar20") (; ";")) (declaration "longlong lVar21;" (type_identifier "longlong") (identifier "lVar21") (; ";")) (declaration "uint uStack_f8;" (type_identifier "uint") (identifier "uStack_f8") (; ";")) (declaration "uint uStack_f4;" (type_identifier "uint") (identifier "uStack_f4") (; ";")) (declaration "uint uStack_f0;" (type_identifier "uint") (identifier "uStack_f0") (; ";")) (declaration "uint uStack_ec;" (type_identifier "uint") (identifier "uStack_ec") (; ";")) (declaration "uint *puStack_e8;" (type_identifier "uint") (pointer_declarator "*puStack_e8" (* "*") (identifier "puStack_e8")) (; ";")) (declaration "uint uStack_dc;" (type_identifier "uint") (identifier "uStack_dc") (; ";")) (declaration "uint uStack_d8;" (type_identifier "uint") (identifier "uStack_d8") (; ";")) (declaration "uint uStack_d4;" (type_identifier "uint") (identifier "uStack_d4") (; ";")) (declaration "int iStack_d0;" (primitive_type "int") (identifier "iStack_d0") (; ";")) (declaration "int iStack_cc;" (primitive_type "int") (identifier "iStack_cc") (; ";")) (declaration "uint uStack_c8;" (type_identifier "uint") (identifier "uStack_c8") (; ";")) (declaration "uint uStack_c4;" (type_identifier "uint") (identifier "uStack_c4") (; ";")) (declaration "uint uStack_c0;" (type_identifier "uint") (identifier "uStack_c0") (; ";")) (declaration "uint uStack_b4;" (type_identifier "uint") (identifier "uStack_b4") (; ";")) (declaration "uint uStack_ac;" (type_identifier "uint") (identifier "uStack_ac") (; ";")) (declaration "uint *local_64;" (type_identifier "uint") (pointer_declarator "*local_64" (* "*") (identifier "local_64")) (; ";")) (declaration "uint local_60;" (type_identifier "uint") (identifier "local_60") (; ";")) (declaration "uint *local_5c;" (type_identifier "uint") (pointer_declarator "*local_5c" (* "*") (identifier "local_5c")) (; ";")) (declaration "uint *local_58;" (type_identifier "uint") (pointer_declarator "*local_58" (* "*") (identifier "local_58")) (; ";")) (declaration "int local_54;" (primitive_type "int") (identifier "local_54") (; ";")) (declaration "uint local_50;" (type_identifier "uint") (identifier "local_50") (; ";")) (declaration "uint local_4c;" (type_identifier "uint") (identifier "local_4c") (; ";")) (declaration "uint *local_48;" (type_identifier "uint") (pointer_declarator "*local_48" (* "*") (identifier "local_48")) (; ";")) (declaration "int local_40;" (primitive_type "int") (identifier "local_40") (; ";")) (declaration "uint local_3c;" (type_identifier "uint") (identifier "local_3c") (; ";")) (declaration "undefined4 uStack_38;" (type_identifier "undefined4") (identifier "uStack_38") (; ";")) (declaration "uint *local_34;" (type_identifier "uint") (pointer_declarator "*local_34" (* "*") (identifier "local_34")) (; ";")) (declaration "uint local_28;" (type_identifier "uint") (identifier "local_28") (; ";")) (if_statement "if (param_5 != 4) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }" (if "if") (parenthesized_expression "(param_5 != 4)" (( "(") (binary_expression "param_5 != 4" (identifier "param_5") (!= "!=") (number_literal "4")) () ")")) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);\n  }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2884") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "param_2") () ")"))) (; ";")) (} "}"))) (expression_statement "piVar2 = (int *)param_4[2];" (assignment_expression "piVar2 = (int *)param_4[2]" (identifier "piVar2") (= "=") (cast_expression "(int *)param_4[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_4[2]" (identifier "param_4") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "pcVar3 = *(code **)(*piVar2 + 0x8c);" (assignment_expression "pcVar3 = *(code **)(*piVar2 + 0x8c)" (identifier "pcVar3") (= "=") (pointer_expression "*(code **)(*piVar2 + 0x8c)" (* "*") (cast_expression "(code **)(*piVar2 + 0x8c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar2 + 0x8c)" (( "(") (binary_expression "*piVar2 + 0x8c" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (if_statement "if (pcVar3 == FUN_00070d40) {\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }\n  else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" (if "if") (parenthesized_expression "(pcVar3 == FUN_00070d40)" (( "(") (binary_expression "pcVar3 == FUN_00070d40" (identifier "pcVar3") (== "==") (identifier "FUN_00070d40")) () ")")) (compound_statement "{\n    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);\n  }" ({ "{") (expression_statement "local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);" (assignment_expression "local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2)" (identifier "local_34") (= "=") (cast_expression "(uint *)(**(code **)(*piVar2 + 0xbc))(piVar2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(*piVar2 + 0xbc))(piVar2)" (parenthesized_expression "(**(code **)(*piVar2 + 0xbc))" (( "(") (pointer_expression "**(code **)(*piVar2 + 0xbc)" (* "*") (pointer_expression "*(code **)(*piVar2 + 0xbc)" (* "*") (cast_expression "(code **)(*piVar2 + 0xbc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar2 + 0xbc)" (( "(") (binary_expression "*piVar2 + 0xbc" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (+ "+") (number_literal "0xbc")) () ")"))))) () ")")) (argument_list "(piVar2)" (( "(") (identifier "piVar2") () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" (else "else") (compound_statement "{\n    local_34 = (uint *)(*pcVar3)(piVar2);\n  }" ({ "{") (expression_statement "local_34 = (uint *)(*pcVar3)(piVar2);" (assignment_expression "local_34 = (uint *)(*pcVar3)(piVar2)" (identifier "local_34") (= "=") (cast_expression "(uint *)(*pcVar3)(piVar2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*pcVar3)(piVar2)" (parenthesized_expression "(*pcVar3)" (( "(") (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) () ")")) (argument_list "(piVar2)" (( "(") (identifier "piVar2") () ")"))))) (; ";")) (} "}")))) (expression_statement "local_28 = piVar2[0x50];" (assignment_expression "local_28 = piVar2[0x50]" (identifier "local_28") (= "=") (subscript_expression "piVar2[0x50]" (identifier "piVar2") ([ "[") (number_literal "0x50") (] "]"))) (; ";")) (if_statement "if (local_28 != 0) {\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }" (if "if") (parenthesized_expression "(local_28 != 0)" (( "(") (binary_expression "local_28 != 0" (identifier "local_28") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;\n    if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }\n    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);\n    if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }\n  }" ({ "{") (expression_statement "uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;" (assignment_expression "uVar16 = piVar2[0x22] - piVar2[0x21] >> 2" (identifier "uVar16") (= "=") (binary_expression "piVar2[0x22] - piVar2[0x21] >> 2" (binary_expression "piVar2[0x22] - piVar2[0x21]" (subscript_expression "piVar2[0x22]" (identifier "piVar2") ([ "[") (number_literal "0x22") (] "]")) (- "-") (subscript_expression "piVar2[0x21]" (identifier "piVar2") ([ "[") (number_literal "0x21") (] "]"))) (>> ">>") (number_literal "2"))) (; ";")) (if_statement "if (uVar16 <= local_28) {\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }" (if "if") (parenthesized_expression "(uVar16 <= local_28)" (( "(") (binary_expression "uVar16 <= local_28" (identifier "uVar16") (<= "<=") (identifier "local_28")) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);" (call_expression "FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16)" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16)" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x7f7") (, ",") (string_literal ""get_output_section_offset"" (" """) (string_content "get_output_section_offset") (" """)) (, ",") (identifier "uVar16") () ")"))) (; ";")) (} "}"))) (expression_statement "local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);" (assignment_expression "local_28 = *(uint *)(piVar2[0x21] + local_28 * 4)" (identifier "local_28") (= "=") (pointer_expression "*(uint *)(piVar2[0x21] + local_28 * 4)" (* "*") (cast_expression "(uint *)(piVar2[0x21] + local_28 * 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x21] + local_28 * 4)" (( "(") (binary_expression "piVar2[0x21] + local_28 * 4" (subscript_expression "piVar2[0x21]" (identifier "piVar2") ([ "[") (number_literal "0x21") (] "]")) (+ "+") (binary_expression "local_28 * 4" (identifier "local_28") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (local_28 == 0xffffffff) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }" (if "if") (parenthesized_expression "(local_28 == 0xffffffff)" (( "(") (binary_expression "local_28 == 0xffffffff" (identifier "local_28") (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2894") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (} "}"))) (} "}"))) (if_statement "if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }" (if "if") (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) == 0)" (( "(") (binary_expression "*(int *)(DAT_005ea7c8 + 8) == 0" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n  }" ({ "{") (expression_statement "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);" (call_expression "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0)" (identifier "FUN_002446e0") (argument_list "("../../gold/parameters.h",0x5c,"options",0)" (( "(") (string_literal ""../../gold/parameters.h"" (" """) (string_content "../../gold/parameters.h") (" """)) (, ",") (number_literal "0x5c") (, ",") (string_literal ""options"" (" """) (string_content "options") (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);" (assignment_expression "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (identifier "cVar1") (= "=") (pointer_expression "*(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (* "*") (cast_expression "(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (( "(") (binary_expression "*(int *)(DAT_005ea7c8 + 8) + 0x318d" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x318d")) () ")"))))) (; ";")) (expression_statement "uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);" (assignment_expression "uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38)" (identifier "uStack_38") (= "=") (cast_expression "(uint *)CONCAT13(cVar1,(undefined3)uStack_38)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "CONCAT13(cVar1,(undefined3)uStack_38)" (identifier "CONCAT13") (argument_list "(cVar1,(undefined3)uStack_38)" (( "(") (identifier "cVar1") (, ",") (cast_expression "(undefined3)uStack_38" (( "(") (type_descriptor "undefined3" (type_identifier "undefined3")) () ")") (identifier "uStack_38")) () ")"))))) (; ";")) (if_statement "if (param_7 == 0) {\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(param_7 == 0)" (( "(") (binary_expression "param_7 == 0" (identifier "param_7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }\n    return;\n  }" ({ "{") (labeled_statement "LAB_000bfb92:\n    if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" (statement_identifier "LAB_000bfb92") (: ":") (if_statement "if (param_7 != param_14) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" (if "if") (parenthesized_expression "(param_7 != param_14)" (( "(") (binary_expression "param_7 != param_14" (identifier "param_7") (!= "!=") (identifier "param_14")) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x29ab") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "param_14") () ")"))) (; ";")) (} "}")))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)param_4[5];" (assignment_expression "iVar12 = *(int *)param_4[5]" (identifier "iVar12") (= "=") (pointer_expression "*(int *)param_4[5]" (* "*") (cast_expression "(int *)param_4[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_4[5]" (identifier "param_4") ([ "[") (number_literal "5") (] "]"))))) (; ";")) (if_statement "if (iVar12 == ((int *)param_4[5])[1]) {\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" (if "if") (parenthesized_expression "(iVar12 == ((int *)param_4[5])[1])" (( "(") (binary_expression "iVar12 == ((int *)param_4[5])[1]" (identifier "iVar12") (== "==") (subscript_expression "((int *)param_4[5])[1]" (parenthesized_expression "((int *)param_4[5])" (( "(") (cast_expression "(int *)param_4[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_4[5]" (identifier "param_4") ([ "[") (number_literal "5") (] "]"))) () ")")) ([ "[") (number_literal "1") (] "]"))) () ")")) (compound_statement "{\nLAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" ({ "{") (labeled_statement "LAB_000bfcd3:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (statement_identifier "LAB_000bfcd3") (: ":") (expression_statement "FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (call_expression "FUN_002446e0("../../gold/reloc.h",0x127,"strategy")" (identifier "FUN_002446e0") (argument_list "("../../gold/reloc.h",0x127,"strategy")" (( "(") (string_literal ""../../gold/reloc.h"" (" """) (string_content "../../gold/reloc.h") (" """)) (, ",") (number_literal "0x127") (, ",") (string_literal ""strategy"" (" """) (string_content "strategy") (" """)) () ")"))) (; ";"))) (} "}"))) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" (identifier "uVar16") (= "=") (number_literal "0")) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_48 = param_13;" (assignment_expression "local_48 = param_13" (identifier "local_48") (= "=") (identifier "param_13")) (; ";")) (labeled_statement "LAB_000bf478:\n  cVar7 = *(char *)(iVar12 + uVar16);" (statement_identifier "LAB_000bf478") (: ":") (expression_statement "cVar7 = *(char *)(iVar12 + uVar16);" (assignment_expression "cVar7 = *(char *)(iVar12 + uVar16)" (identifier "cVar7") (= "=") (pointer_expression "*(char *)(iVar12 + uVar16)" (* "*") (cast_expression "(char *)(iVar12 + uVar16)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + uVar16)" (( "(") (binary_expression "iVar12 + uVar16" (identifier "iVar12") (+ "+") (identifier "uVar16")) () ")"))))) (; ";"))) (if_statement "if (cVar7 == '\b') goto LAB_000bf44f;" (if "if") (parenthesized_expression "(cVar7 == '\b')" (( "(") (binary_expression "cVar7 == '\b'" (identifier "cVar7") (== "==") (char_literal "'\b'" (' "'") (escape_sequence "\b") (' "'"))) () ")")) (goto_statement "goto LAB_000bf44f;" (goto "goto") (statement_identifier "LAB_000bf44f") (; ";"))) (expression_statement "uVar14 = *param_6;" (assignment_expression "uVar14 = *param_6" (identifier "uVar14") (= "=") (pointer_expression "*param_6" (* "*") (identifier "param_6"))) (; ";")) (expression_statement "local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18);" (assignment_expression "local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" (identifier "local_58") (= "=") (cast_expression "(uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18)" (( "(") (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                     uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar14 << 0x18" (identifier "uVar14") (<< "<<") (number_literal "0x18"))) () ")")))) (; ";")) (expression_statement "uVar14 = param_6[1];" (assignment_expression "uVar14 = param_6[1]" (identifier "uVar14") (= "=") (subscript_expression "param_6[1]" (identifier "param_6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "local_60 = uVar14 >> 0x18;" (assignment_expression "local_60 = uVar14 >> 0x18" (identifier "local_60") (= "=") (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18"))) (; ";")) (expression_statement "local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);" (assignment_expression "local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" (identifier "local_64") (= "=") (cast_expression "(uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8)" (( "(") (binary_expression "((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8" (parenthesized_expression "((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18)" (( "(") (binary_expression "(uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "(uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8")) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar14 << 0x18" (identifier "uVar14") (<< "<<") (number_literal "0x18"))) () ")")) (>> ">>") (number_literal "8")) () ")")))) (; ";")) (expression_statement "uVar14 = param_6[2];" (assignment_expression "uVar14 = param_6[2]" (identifier "uVar14") (= "=") (subscript_expression "param_6[2]" (identifier "param_6") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (identifier "local_3c") (= "=") (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar14 << 0x18" (identifier "uVar14") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (bVar8 != 0) {\n    local_60 = 0;\n  }" (if "if") (parenthesized_expression "(bVar8 != 0)" (( "(") (binary_expression "bVar8 != 0" (identifier "bVar8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    local_60 = 0;\n  }" ({ "{") (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" (identifier "local_60") (= "=") (number_literal "0")) (; ";")) (} "}"))) (if_statement "if (local_64 < local_34) {\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }" (if "if") (parenthesized_expression "(local_64 < local_34)" (( "(") (binary_expression "local_64 < local_34" (identifier "local_64") (< "<") (identifier "local_34")) () ")")) (compound_statement "{\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }\n    if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }\n    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }\n    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);\n    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }\n    local_54 = 0;\n    local_50 = 0;\n    if (param_9 == -1) goto LAB_000bf550;\nLAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);\n    puVar13 = local_58;\n    if (cVar1 != '\0') goto LAB_000bf41c;\njoined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);\n    local_4c = local_3c;\n    if (cVar7 != '\0') goto LAB_000bf687;\n    goto LAB_000bf5b0;\n  }" ({ "{") (if_statement "if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" (if "if") (parenthesized_expression "(cVar7 == '\x01')" (( "(") (binary_expression "cVar7 == '\x01'" (identifier "cVar7") (== "==") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) () ")")) (compound_statement "{\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }\n      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];\n      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }\n      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }\n      if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }\n      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }\n      local_40 = *(int *)(local_54 + 100);\n      if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" ({ "{") (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }" (if "if") (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" (( "(") (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" (( "(") (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" (identifier "piVar2") ([ "[") (number_literal "0x38") (] "]")) (- "-") (subscript_expression "piVar2[0x37]" (identifier "piVar2") ([ "[") (number_literal "0x37") (] "]"))) (>> ">>") (number_literal "4")) () ")"))) (<= "<=") (identifier "local_64")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8db") (, ",") (string_literal ""local_symbol_input_shndx"" (" """) (string_content "local_symbol_input_shndx") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar12 = (int)local_64 * 0x10 + piVar2[0x37];" (assignment_expression "iVar12 = (int)local_64 * 0x10 + piVar2[0x37]" (identifier "iVar12") (= "=") (binary_expression "(int)local_64 * 0x10 + piVar2[0x37]" (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_64")) (* "*") (number_literal "0x10")) (+ "+") (subscript_expression "piVar2[0x37]" (identifier "piVar2") ([ "[") (number_literal "0x37") (] "]")))) (; ";")) (expression_statement "uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;" (assignment_expression "uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff" (identifier "uVar11") (= "=") (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" (* "*") (cast_expression "(uint *)(iVar12 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 8)" (( "(") (binary_expression "iVar12 + 8" (identifier "iVar12") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "0x7ffffff"))) (; ";")) (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" (( "(") (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" (* "*") (cast_expression "(byte *)(iVar12 + 0xb)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xb)" (( "(") (binary_expression "iVar12 + 0xb" (identifier "iVar12") (+ "+") (number_literal "0xb")) () ")")))) (& "&") (number_literal "8")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28cf") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }\n      else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" (if "if") (parenthesized_expression "(*(code **)(*piVar2 + 0x60) == FUN_00071550)" (( "(") (binary_expression "*(code **)(*piVar2 + 0x60) == FUN_00071550" (pointer_expression "*(code **)(*piVar2 + 0x60)" (* "*") (cast_expression "(code **)(*piVar2 + 0x60)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar2 + 0x60)" (( "(") (binary_expression "*piVar2 + 0x60" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (+ "+") (number_literal "0x60")) () ")")))) (== "==") (identifier "FUN_00071550")) () ")")) (compound_statement "{\n        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }\n        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);\n      }" ({ "{") (if_statement "if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }" (if "if") (parenthesized_expression "((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11)" (( "(") (binary_expression "(uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11" (call_expression "(uint)(piVar2[0xf] - piVar2[0xe] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar2[0xf] - piVar2[0xe] >> 2)" (( "(") (binary_expression "piVar2[0xf] - piVar2[0xe] >> 2" (binary_expression "piVar2[0xf] - piVar2[0xe]" (subscript_expression "piVar2[0xf]" (identifier "piVar2") ([ "[") (number_literal "0xf") (] "]")) (- "-") (subscript_expression "piVar2[0xe]" (identifier "piVar2") ([ "[") (number_literal "0xe") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "uVar11")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x5c8") (, ",") (string_literal ""do_output_section"" (" """) (string_content "do_output_section") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);" (assignment_expression "local_54 = *(int *)(piVar2[0xe] + uVar11 * 4)" (identifier "local_54") (= "=") (pointer_expression "*(int *)(piVar2[0xe] + uVar11 * 4)" (* "*") (cast_expression "(int *)(piVar2[0xe] + uVar11 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0xe] + uVar11 * 4)" (( "(") (binary_expression "piVar2[0xe] + uVar11 * 4" (subscript_expression "piVar2[0xe]" (identifier "piVar2") ([ "[") (number_literal "0xe") (] "]")) (+ "+") (binary_expression "uVar11 * 4" (identifier "uVar11") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" (else "else") (compound_statement "{\n        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);\n      }" ({ "{") (expression_statement "local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);" (assignment_expression "local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11)" (identifier "local_54") (= "=") (call_expression "(**(code **)(*piVar2 + 0x60))(piVar2,uVar11)" (parenthesized_expression "(**(code **)(*piVar2 + 0x60))" (( "(") (pointer_expression "**(code **)(*piVar2 + 0x60)" (* "*") (pointer_expression "*(code **)(*piVar2 + 0x60)" (* "*") (cast_expression "(code **)(*piVar2 + 0x60)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar2 + 0x60)" (( "(") (binary_expression "*piVar2 + 0x60" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (+ "+") (number_literal "0x60")) () ")"))))) () ")")) (argument_list "(piVar2,uVar11)" (( "(") (identifier "piVar2") (, ",") (identifier "uVar11") () ")")))) (; ";")) (} "}")))) (if_statement "if (local_54 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "(local_54 == 0)" (( "(") (binary_expression "local_54 == 0" (identifier "local_54") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28d1") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if ((*(byte *)(local_54 + 0x90) & 1) == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "((*(byte *)(local_54 + 0x90) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(local_54 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(local_54 + 0x90) & 1)" (( "(") (binary_expression "*(byte *)(local_54 + 0x90) & 1" (pointer_expression "*(byte *)(local_54 + 0x90)" (* "*") (cast_expression "(byte *)(local_54 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_54 + 0x90)" (( "(") (binary_expression "local_54 + 0x90" (identifier "local_54") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28d2") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_40 = *(int *)(local_54 + 100);" (assignment_expression "local_40 = *(int *)(local_54 + 100)" (identifier "local_40") (= "=") (pointer_expression "*(int *)(local_54 + 100)" (* "*") (cast_expression "(int *)(local_54 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_54 + 100)" (( "(") (binary_expression "local_54 + 100" (identifier "local_54") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (if_statement "if (local_40 == 0) {\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }" (if "if") (parenthesized_expression "(local_40 == 0)" (( "(") (binary_expression "local_40 == 0" (identifier "local_40") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");" (call_expression "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index")" (identifier "FUN_002446e0") (argument_list "("../../gold/output.h",0xd81,"symtab_index")" (( "(") (string_literal ""../../gold/output.h"" (" """) (string_content "../../gold/output.h") (" """)) (, ",") (number_literal "0xd81") (, ",") (string_literal ""symtab_index"" (" """) (string_content "symtab_index") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" (identifier "local_50") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000bf3f4;" (goto "goto") (statement_identifier "LAB_000bf3f4") (; ";")) (} "}"))) (if_statement "if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }" (if "if") (parenthesized_expression "((cVar7 != '\0') && (cVar7 != '\t'))" (( "(") (binary_expression "(cVar7 != '\0') && (cVar7 != '\t')" (parenthesized_expression "(cVar7 != '\0')" (( "(") (binary_expression "cVar7 != '\0'" (identifier "cVar7") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(cVar7 != '\t')" (( "(") (binary_expression "cVar7 != '\t'" (identifier "cVar7") (!= "!=") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'"))) () ")"))) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28d8") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 == (uint *)0x0) {\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" (if "if") (parenthesized_expression "(local_64 == (uint *)0x0)" (( "(") (binary_expression "local_64 == (uint *)0x0" (identifier "local_64") (== "==") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      local_40 = 0;\n      local_54 = 0;\n      local_50 = 0;\n      goto LAB_000bf3f4;\n    }" ({ "{") (expression_statement "local_40 = 0;" (assignment_expression "local_40 = 0" (identifier "local_40") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" (identifier "local_54") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" (identifier "local_50") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000bf3f4;" (goto "goto") (statement_identifier "LAB_000bf3f4") (; ";")) (} "}"))) (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }" (if "if") (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" (( "(") (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" (( "(") (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" (identifier "piVar2") ([ "[") (number_literal "0x38") (] "]")) (- "-") (subscript_expression "piVar2[0x37]" (identifier "piVar2") ([ "[") (number_literal "0x37") (] "]"))) (>> ">>") (number_literal "4")) () ")"))) (<= "<=") (identifier "local_64")) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8ca") (, ",") (string_literal ""symtab_index"" (" """) (string_content "symtab_index") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);" (assignment_expression "local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10)" (identifier "local_40") (= "=") (pointer_expression "*(int *)(piVar2[0x37] + (int)local_64 * 0x10)" (* "*") (cast_expression "(int *)(piVar2[0x37] + (int)local_64 * 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x37] + (int)local_64 * 0x10)" (( "(") (binary_expression "piVar2[0x37] + (int)local_64 * 0x10" (subscript_expression "piVar2[0x37]" (identifier "piVar2") ([ "[") (number_literal "0x37") (] "]")) (+ "+") (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_64")) (* "*") (number_literal "0x10"))) () ")"))))) (; ";")) (if_statement "if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }" (if "if") (parenthesized_expression "((local_40 == 0 || local_40 == -2) || (local_40 == -1))" (( "(") (binary_expression "(local_40 == 0 || local_40 == -2) || (local_40 == -1)" (parenthesized_expression "(local_40 == 0 || local_40 == -2)" (( "(") (binary_expression "local_40 == 0 || local_40 == -2" (binary_expression "local_40 == 0" (identifier "local_40") (== "==") (number_literal "0")) (|| "||") (binary_expression "local_40 == -2" (identifier "local_40") (== "==") (number_literal "-2"))) () ")")) (|| "||") (parenthesized_expression "(local_40 == -1)" (( "(") (binary_expression "local_40 == -1" (identifier "local_40") (== "==") (number_literal "-1")) () ")"))) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x704") (, ",") (string_literal ""output_symtab_index"" (" """) (string_content "output_symtab_index") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" (identifier "local_54") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" (identifier "local_50") (= "=") (number_literal "0")) (; ";")) (if_statement "if (param_9 == -1) goto LAB_000bf550;" (if "if") (parenthesized_expression "(param_9 == -1)" (( "(") (binary_expression "param_9 == -1" (identifier "param_9") (== "==") (number_literal "-1")) () ")")) (goto_statement "goto LAB_000bf550;" (goto "goto") (statement_identifier "LAB_000bf550") (; ";"))) (labeled_statement "LAB_000bf402:\n    local_5c = (uint *)((int)local_58 + param_9);" (statement_identifier "LAB_000bf402") (: ":") (expression_statement "local_5c = (uint *)((int)local_58 + param_9);" (assignment_expression "local_5c = (uint *)((int)local_58 + param_9)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)local_58 + param_9)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_58 + param_9)" (( "(") (binary_expression "(int)local_58 + param_9" (cast_expression "(int)local_58" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_58")) (+ "+") (identifier "param_9")) () ")")))) (; ";"))) (expression_statement "puVar13 = local_58;" (assignment_expression "puVar13 = local_58" (identifier "puVar13") (= "=") (identifier "local_58")) (; ";")) (if_statement "if (cVar1 != '\0') goto LAB_000bf41c;" (if "if") (parenthesized_expression "(cVar1 != '\0')" (( "(") (binary_expression "cVar1 != '\0'" (identifier "cVar1") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf41c;" (goto "goto") (statement_identifier "LAB_000bf41c") (; ";"))) (labeled_statement "joined_r0x000bf5a1:\n    local_5c = (uint *)((int)puVar13 + param_11);" (statement_identifier "joined_r0x000bf5a1") (: ":") (expression_statement "local_5c = (uint *)((int)puVar13 + param_11);" (assignment_expression "local_5c = (uint *)((int)puVar13 + param_11)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)puVar13 + param_11)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar13 + param_11)" (( "(") (binary_expression "(int)puVar13 + param_11" (cast_expression "(int)puVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar13")) (+ "+") (identifier "param_11")) () ")")))) (; ";"))) (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" (identifier "local_4c") (= "=") (identifier "local_3c")) (; ";")) (if_statement "if (cVar7 != '\0') goto LAB_000bf687;" (if "if") (parenthesized_expression "(cVar7 != '\0')" (( "(") (binary_expression "cVar7 != '\0'" (identifier "cVar7") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf687;" (goto "goto") (statement_identifier "LAB_000bf687") (; ";"))) (goto_statement "goto LAB_000bf5b0;" (goto "goto") (statement_identifier "LAB_000bf5b0") (; ";")) (} "}"))) (if_statement "if (local_64 < (uint *)piVar2[0x2c]) {\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }" (if "if") (parenthesized_expression "(local_64 < (uint *)piVar2[0x2c])" (( "(") (binary_expression "local_64 < (uint *)piVar2[0x2c]" (identifier "local_64") (< "<") (cast_expression "(uint *)piVar2[0x2c]" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar2[0x2c]" (identifier "piVar2") ([ "[") (number_literal "0x2c") (] "]")))) () ")")) (compound_statement "{\nLAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n  }" ({ "{") (labeled_statement "LAB_000bfe88:\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (statement_identifier "LAB_000bfe88") (: ":") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28de") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";"))) (} "}"))) (expression_statement "uVar11 = (int)local_64 - piVar2[0x2c];" (assignment_expression "uVar11 = (int)local_64 - piVar2[0x2c]" (identifier "uVar11") (= "=") (binary_expression "(int)local_64 - piVar2[0x2c]" (cast_expression "(int)local_64" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_64")) (- "-") (subscript_expression "piVar2[0x2c]" (identifier "piVar2") ([ "[") (number_literal "0x2c") (] "]")))) (; ";")) (if_statement "if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }" (if "if") (parenthesized_expression "((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11)" (( "(") (binary_expression "(uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11" (call_expression "(uint)(piVar2[0x30] - piVar2[0x2f] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar2[0x30] - piVar2[0x2f] >> 2)" (( "(") (binary_expression "piVar2[0x30] - piVar2[0x2f] >> 2" (binary_expression "piVar2[0x30] - piVar2[0x2f]" (subscript_expression "piVar2[0x30]" (identifier "piVar2") ([ "[") (number_literal "0x30") (] "]")) (- "-") (subscript_expression "piVar2[0x2f]" (identifier "piVar2") ([ "[") (number_literal "0x2f") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "uVar11")) () ")")) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n  }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8ad") (, ",") (string_literal ""global_symbol"" (" """) (string_content "global_symbol") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);" (assignment_expression "local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4)" (identifier "local_50") (= "=") (pointer_expression "*(uint *)(piVar2[0x2f] + uVar11 * 4)" (* "*") (cast_expression "(uint *)(piVar2[0x2f] + uVar11 * 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x2f] + uVar11 * 4)" (( "(") (binary_expression "piVar2[0x2f] + uVar11 * 4" (subscript_expression "piVar2[0x2f]" (identifier "piVar2") ([ "[") (number_literal "0x2f") (] "]")) (+ "+") (binary_expression "uVar11 * 4" (identifier "uVar11") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (local_50 == 0) goto LAB_000bfe88;" (if "if") (parenthesized_expression "(local_50 == 0)" (( "(") (binary_expression "local_50 == 0" (identifier "local_50") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000bfe88;" (goto "goto") (statement_identifier "LAB_000bfe88") (; ";"))) (if_statement "if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }" (if "if") (parenthesized_expression "((*(byte *)(local_50 + 0x2a) & 0x10) != 0)" (( "(") (binary_expression "(*(byte *)(local_50 + 0x2a) & 0x10) != 0" (parenthesized_expression "(*(byte *)(local_50 + 0x2a) & 0x10)" (( "(") (binary_expression "*(byte *)(local_50 + 0x2a) & 0x10" (pointer_expression "*(byte *)(local_50 + 0x2a)" (* "*") (cast_expression "(byte *)(local_50 + 0x2a)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_50 + 0x2a)" (( "(") (binary_expression "local_50 + 0x2a" (identifier "local_50") (+ "+") (number_literal "0x2a")) () ")")))) (& "&") (number_literal "0x10")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    local_50 = FUN_0034cd90(*param_4,local_50);\n  }" ({ "{") (expression_statement "local_50 = FUN_0034cd90(*param_4,local_50);" (assignment_expression "local_50 = FUN_0034cd90(*param_4,local_50)" (identifier "local_50") (= "=") (call_expression "FUN_0034cd90(*param_4,local_50)" (identifier "FUN_0034cd90") (argument_list "(*param_4,local_50)" (( "(") (pointer_expression "*param_4" (* "*") (identifier "param_4")) (, ",") (identifier "local_50") () ")")))) (; ";")) (} "}"))) (expression_statement "local_40 = *(int *)(local_50 + 0x10);" (assignment_expression "local_40 = *(int *)(local_50 + 0x10)" (identifier "local_40") (= "=") (pointer_expression "*(int *)(local_50 + 0x10)" (* "*") (cast_expression "(int *)(local_50 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_50 + 0x10)" (( "(") (binary_expression "local_50 + 0x10" (identifier "local_50") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (if_statement "if (local_40 == 0) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }" (if "if") (parenthesized_expression "(local_40 == 0)" (( "(") (binary_expression "local_40 == 0" (identifier "local_40") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n  }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28e2") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" (identifier "local_54") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_000bf3f4:\n  if (param_9 != -1) goto LAB_000bf402;" (statement_identifier "LAB_000bf3f4") (: ":") (if_statement "if (param_9 != -1) goto LAB_000bf402;" (if "if") (parenthesized_expression "(param_9 != -1)" (( "(") (binary_expression "param_9 != -1" (identifier "param_9") (!= "!=") (number_literal "-1")) () ")")) (goto_statement "goto LAB_000bf402;" (goto "goto") (statement_identifier "LAB_000bf402") (; ";")))) (labeled_statement "LAB_000bf550:\n  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);" (statement_identifier "LAB_000bf550") (: ":") (expression_statement "local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);" (assignment_expression "local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58)" (identifier "local_5c") (= "=") (cast_expression "(uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_002cda80(param_8,piVar2,param_4[6],local_58)" (identifier "FUN_002cda80") (argument_list "(param_8,piVar2,param_4[6],local_58)" (( "(") (identifier "param_8") (, ",") (identifier "piVar2") (, ",") (subscript_expression "param_4[6]" (identifier "param_4") ([ "[") (number_literal "6") (] "]")) (, ",") (identifier "local_58") () ")"))))) (; ";"))) (if_statement "if (local_5c == (uint *)0xffffffff) {\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }" (if "if") (parenthesized_expression "(local_5c == (uint *)0xffffffff)" (( "(") (binary_expression "local_5c == (uint *)0xffffffff" (identifier "local_5c") (== "==") (cast_expression "(uint *)0xffffffff" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) () ")")) (compound_statement "{\n                    \n    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n  }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28f1") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "puVar13 = local_5c;" (assignment_expression "puVar13 = local_5c" (identifier "puVar13") (= "=") (identifier "local_5c")) (; ";")) (if_statement "if (cVar1 == '\0') goto joined_r0x000bf5a1;" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto joined_r0x000bf5a1;" (goto "goto") (statement_identifier "joined_r0x000bf5a1") (; ";"))) (labeled_statement "LAB_000bf41c:\n  if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" (statement_identifier "LAB_000bf41c") (: ":") (if_statement "if (cVar7 == '\0') {\nLAB_000bf424:\n    bVar8 = 0;\n  }\n  else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" (if "if") (parenthesized_expression "(cVar7 == '\0')" (( "(") (binary_expression "cVar7 == '\0'" (identifier "cVar7") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\nLAB_000bf424:\n    bVar8 = 0;\n  }" ({ "{") (labeled_statement "LAB_000bf424:\n    bVar8 = 0;" (statement_identifier "LAB_000bf424") (: ":") (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";"))) (} "}")) (else_clause "else {\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" (else "else") (compound_statement "{\nLAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }\nLAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;\n    bVar8 = 0;\n  }" ({ "{") (labeled_statement "LAB_000bf687:\n    if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" (statement_identifier "LAB_000bf687") (: ":") (if_statement "if (cVar7 == '\x01') {\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }\n    else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" (if "if") (parenthesized_expression "(cVar7 == '\x01')" (( "(") (binary_expression "cVar7 == '\x01'" (identifier "cVar7") (== "==") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) () ")")) (compound_statement "{\n      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }\n      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);\n      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }\nLAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }\n    }" ({ "{") (if_statement "if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }" (if "if") (parenthesized_expression "((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64)" (( "(") (binary_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64" (cast_expression "(uint *)(piVar2[0x38] - piVar2[0x37] >> 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x38] - piVar2[0x37] >> 4)" (( "(") (binary_expression "piVar2[0x38] - piVar2[0x37] >> 4" (binary_expression "piVar2[0x38] - piVar2[0x37]" (subscript_expression "piVar2[0x38]" (identifier "piVar2") ([ "[") (number_literal "0x38") (] "]")) (- "-") (subscript_expression "piVar2[0x37]" (identifier "piVar2") ([ "[") (number_literal "0x37") (] "]"))) (>> ">>") (number_literal "4")) () ")"))) (<= "<=") (identifier "local_64")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8c1") (, ",") (string_literal ""local_symbol"" (" """) (string_content "local_symbol") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);" (assignment_expression "local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10)" (identifier "local_58") (= "=") (cast_expression "(uint *)(piVar2[0x37] + (int)local_64 * 0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[0x37] + (int)local_64 * 0x10)" (( "(") (binary_expression "piVar2[0x37] + (int)local_64 * 0x10" (subscript_expression "piVar2[0x37]" (identifier "piVar2") ([ "[") (number_literal "0x37") (] "]")) (+ "+") (binary_expression "(int)local_64 * 0x10" (cast_expression "(int)local_64" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_64")) (* "*") (number_literal "0x10"))) () ")")))) (; ";")) (if_statement "if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {\n        local_4c = local_3c + local_58[3];\n      }\n      else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" (if "if") (parenthesized_expression "((char)*(byte *)((int)local_58 + 0xb) < '\0')" (( "(") (binary_expression "(char)*(byte *)((int)local_58 + 0xb) < '\0'" (cast_expression "(char)*(byte *)((int)local_58 + 0xb)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (pointer_expression "*(byte *)((int)local_58 + 0xb)" (* "*") (cast_expression "(byte *)((int)local_58 + 0xb)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_58 + 0xb)" (( "(") (binary_expression "(int)local_58 + 0xb" (cast_expression "(int)local_58" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_58")) (+ "+") (number_literal "0xb")) () ")"))))) (< "<") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        local_4c = local_3c + local_58[3];\n      }" ({ "{") (expression_statement "local_4c = local_3c + local_58[3];" (assignment_expression "local_4c = local_3c + local_58[3]" (identifier "local_4c") (= "=") (binary_expression "local_3c + local_58[3]" (identifier "local_3c") (+ "+") (subscript_expression "local_58[3]" (identifier "local_58") ([ "[") (number_literal "3") (] "]")))) (; ";")) (} "}")) (else_clause "else {\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" (else "else") (compound_statement "{\n        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }\n        piVar4 = (int *)local_58[3];\n        local_64 = (uint *)*piVar4;\n        if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }\n        uVar14 = (uint)local_64 % (uint)piVar4[3];\n        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);\n        if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }\nLAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);\n        local_4c = local_3c + iVar12;\n      }" ({ "{") (if_statement "if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }" (if "if") (parenthesized_expression "((*(byte *)((int)local_58 + 0xb) & 8) == 0)" (( "(") (binary_expression "(*(byte *)((int)local_58 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)((int)local_58 + 0xb) & 8)" (( "(") (binary_expression "*(byte *)((int)local_58 + 0xb) & 8" (pointer_expression "*(byte *)((int)local_58 + 0xb)" (* "*") (cast_expression "(byte *)((int)local_58 + 0xb)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_58 + 0xb)" (( "(") (binary_expression "(int)local_58 + 0xb" (cast_expression "(int)local_58" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_58")) (+ "+") (number_literal "0xb")) () ")")))) (& "&") (number_literal "8")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x6ab,"value");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x6ab,"value");" (call_expression "FUN_002446e0("../../gold/object.h",0x6ab,"value")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x6ab,"value")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x6ab") (, ",") (string_literal ""value"" (" """) (string_content "value") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar4 = (int *)local_58[3];" (assignment_expression "piVar4 = (int *)local_58[3]" (identifier "piVar4") (= "=") (cast_expression "(int *)local_58[3]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_58[3]" (identifier "local_58") ([ "[") (number_literal "3") (] "]")))) (; ";")) (expression_statement "local_64 = (uint *)*piVar4;" (assignment_expression "local_64 = (uint *)*piVar4" (identifier "local_64") (= "=") (cast_expression "(uint *)*piVar4" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar4" (* "*") (identifier "piVar4")))) (; ";")) (if_statement "if (local_3c < 0xffffff00) {\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }" (if "if") (parenthesized_expression "(local_3c < 0xffffff00)" (( "(") (binary_expression "local_3c < 0xffffff00" (identifier "local_3c") (< "<") (number_literal "0xffffff00")) () ")")) (compound_statement "{\n          local_64 = (uint *)((int)local_64 + local_3c);\n          local_3c = 0;\n        }" ({ "{") (expression_statement "local_64 = (uint *)((int)local_64 + local_3c);" (assignment_expression "local_64 = (uint *)((int)local_64 + local_3c)" (identifier "local_64") (= "=") (cast_expression "(uint *)((int)local_64 + local_3c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_64 + local_3c)" (( "(") (binary_expression "(int)local_64 + local_3c" (cast_expression "(int)local_64" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_64")) (+ "+") (identifier "local_3c")) () ")")))) (; ";")) (expression_statement "local_3c = 0;" (assignment_expression "local_3c = 0" (identifier "local_3c") (= "=") (number_literal "0")) (; ";")) (} "}"))) (expression_statement "uVar14 = (uint)local_64 % (uint)piVar4[3];" (assignment_expression "uVar14 = (uint)local_64 % (uint)piVar4[3]" (identifier "uVar14") (= "=") (binary_expression "(uint)local_64 % (uint)piVar4[3]" (cast_expression "(uint)local_64" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "local_64")) (% "%") (cast_expression "(uint)piVar4[3]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar4[3]" (identifier "piVar4") ([ "[") (number_literal "3") (] "]"))))) (; ";")) (expression_statement "piVar18 = *(int **)(piVar4[2] + uVar14 * 4);" (assignment_expression "piVar18 = *(int **)(piVar4[2] + uVar14 * 4)" (identifier "piVar18") (= "=") (pointer_expression "*(int **)(piVar4[2] + uVar14 * 4)" (* "*") (cast_expression "(int **)(piVar4[2] + uVar14 * 4)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar4[2] + uVar14 * 4)" (( "(") (binary_expression "piVar4[2] + uVar14 * 4" (subscript_expression "piVar4[2]" (identifier "piVar4") ([ "[") (number_literal "2") (] "]")) (+ "+") (binary_expression "uVar14 * 4" (identifier "uVar14") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (piVar18 != (int *)0x0) {\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }" (if "if") (parenthesized_expression "(piVar18 != (int *)0x0)" (( "(") (binary_expression "piVar18 != (int *)0x0" (identifier "piVar18") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n          puVar13 = (uint *)((int *)*piVar18)[1];\n          piVar5 = (int *)*piVar18;\n          while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }\n          if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }\n        }" ({ "{") (expression_statement "puVar13 = (uint *)((int *)*piVar18)[1];" (assignment_expression "puVar13 = (uint *)((int *)*piVar18)[1]" (identifier "puVar13") (= "=") (cast_expression "(uint *)((int *)*piVar18)[1]" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "((int *)*piVar18)[1]" (parenthesized_expression "((int *)*piVar18)" (( "(") (cast_expression "(int *)*piVar18" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar18" (* "*") (identifier "piVar18"))) () ")")) ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "piVar5 = (int *)*piVar18;" (assignment_expression "piVar5 = (int *)*piVar18" (identifier "piVar5") (= "=") (cast_expression "(int *)*piVar18" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar18" (* "*") (identifier "piVar18")))) (; ";")) (while_statement "while (piVar15 = piVar5, puVar13 != local_64) {\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }" (while "while") (parenthesized_expression "(piVar15 = piVar5, puVar13 != local_64)" (( "(") (comma_expression "piVar15 = piVar5, puVar13 != local_64" (assignment_expression "piVar15 = piVar5" (identifier "piVar15") (= "=") (identifier "piVar5")) (, ",") (binary_expression "puVar13 != local_64" (identifier "puVar13") (!= "!=") (identifier "local_64"))) () ")")) (compound_statement "{\n            piVar5 = (int *)*piVar15;\n            if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;\n          }" ({ "{") (expression_statement "piVar5 = (int *)*piVar15;" (assignment_expression "piVar5 = (int *)*piVar15" (identifier "piVar5") (= "=") (cast_expression "(int *)*piVar15" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar15" (* "*") (identifier "piVar15")))) (; ";")) (if_statement "if ((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;" (if "if") (parenthesized_expression "((piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14))" (( "(") (binary_expression "(piVar5 == (int *)0x0) ||\n               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)" (parenthesized_expression "(piVar5 == (int *)0x0)" (( "(") (binary_expression "piVar5 == (int *)0x0" (identifier "piVar5") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (|| "||") (parenthesized_expression "(puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14)" (( "(") (comma_expression "puVar13 = (uint *)piVar5[1], piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14" (assignment_expression "puVar13 = (uint *)piVar5[1]" (identifier "puVar13") (= "=") (cast_expression "(uint *)piVar5[1]" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar5[1]" (identifier "piVar5") ([ "[") (number_literal "1") (] "]")))) (, ",") (comma_expression "piVar18 = piVar15,\n               (uint)puVar13 % (uint)piVar4[3] != uVar14" (assignment_expression "piVar18 = piVar15" (identifier "piVar18") (= "=") (identifier "piVar15")) (, ",") (binary_expression "(uint)puVar13 % (uint)piVar4[3] != uVar14" (binary_expression "(uint)puVar13 % (uint)piVar4[3]" (cast_expression "(uint)puVar13" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "puVar13")) (% "%") (cast_expression "(uint)piVar4[3]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar4[3]" (identifier "piVar4") ([ "[") (number_literal "3") (] "]")))) (!= "!=") (identifier "uVar14")))) () ")"))) () ")")) (goto_statement "goto LAB_000bfa50;" (goto "goto") (statement_identifier "LAB_000bfa50") (; ";"))) (} "}"))) (if_statement "if (*piVar18 != 0) {\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }" (if "if") (parenthesized_expression "(*piVar18 != 0)" (( "(") (binary_expression "*piVar18 != 0" (pointer_expression "*piVar18" (* "*") (identifier "piVar18")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            local_4c = local_3c + *(int *)(*piVar18 + 8);\n            goto LAB_000bf8be;\n          }" ({ "{") (expression_statement "local_4c = local_3c + *(int *)(*piVar18 + 8);" (assignment_expression "local_4c = local_3c + *(int *)(*piVar18 + 8)" (identifier "local_4c") (= "=") (binary_expression "local_3c + *(int *)(*piVar18 + 8)" (identifier "local_3c") (+ "+") (pointer_expression "*(int *)(*piVar18 + 8)" (* "*") (cast_expression "(int *)(*piVar18 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar18 + 8)" (( "(") (binary_expression "*piVar18 + 8" (pointer_expression "*piVar18" (* "*") (identifier "piVar18")) (+ "+") (number_literal "8")) () ")")))))) (; ";")) (goto_statement "goto LAB_000bf8be;" (goto "goto") (statement_identifier "LAB_000bf8be") (; ";")) (} "}"))) (} "}"))) (labeled_statement "LAB_000bfa50:\n        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);" (statement_identifier "LAB_000bfa50") (: ":") (expression_statement "iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);" (assignment_expression "iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" (identifier "iVar12") (= "=") (call_expression "FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" (identifier "FUN_00318cf0") (argument_list "(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64)" (( "(") (identifier "piVar4") (, ",") (identifier "piVar2") (, ",") (binary_expression "local_58[2] & 0x7ffffff" (subscript_expression "local_58[2]" (identifier "local_58") ([ "[") (number_literal "2") (] "]")) (& "&") (number_literal "0x7ffffff")) (, ",") (identifier "local_64") () ")")))) (; ";"))) (expression_statement "local_4c = local_3c + iVar12;" (assignment_expression "local_4c = local_3c + iVar12" (identifier "local_4c") (= "=") (binary_expression "local_3c + iVar12" (identifier "local_3c") (+ "+") (identifier "iVar12"))) (; ";")) (} "}")))) (labeled_statement "LAB_000bf8be:\n      if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" (statement_identifier "LAB_000bf8be") (: ":") (if_statement "if (cVar1 == '\0') {\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }\n        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }\n        local_4c = local_4c - *(int *)(local_54 + 4);\n        goto LAB_000bf5b0;\n      }" ({ "{") (if_statement "if (local_54 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }" (if "if") (parenthesized_expression "(local_54 == 0)" (( "(") (binary_expression "local_54 == 0" (identifier "local_54") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x290b") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }" (if "if") (parenthesized_expression "((*(byte *)(local_54 + 0x1c) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(local_54 + 0x1c) & 1) == 0" (parenthesized_expression "(*(byte *)(local_54 + 0x1c) & 1)" (( "(") (binary_expression "*(byte *)(local_54 + 0x1c) & 1" (pointer_expression "*(byte *)(local_54 + 0x1c)" (* "*") (cast_expression "(byte *)(local_54 + 0x1c)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_54 + 0x1c)" (( "(") (binary_expression "local_54 + 0x1c" (identifier "local_54") (+ "+") (number_literal "0x1c")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/output.h",0xc5,"address");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/output.h",0xc5,"address");" (call_expression "FUN_002446e0("../../gold/output.h",0xc5,"address")" (identifier "FUN_002446e0") (argument_list "("../../gold/output.h",0xc5,"address")" (( "(") (string_literal ""../../gold/output.h"" (" """) (string_content "../../gold/output.h") (" """)) (, ",") (number_literal "0xc5") (, ",") (string_literal ""address"" (" """) (string_content "address") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_4c = local_4c - *(int *)(local_54 + 4);" (assignment_expression "local_4c = local_4c - *(int *)(local_54 + 4)" (identifier "local_4c") (= "=") (binary_expression "local_4c - *(int *)(local_54 + 4)" (identifier "local_4c") (- "-") (pointer_expression "*(int *)(local_54 + 4)" (* "*") (cast_expression "(int *)(local_54 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_54 + 4)" (( "(") (binary_expression "local_54 + 4" (identifier "local_54") (+ "+") (number_literal "4")) () ")")))))) (; ";")) (goto_statement "goto LAB_000bf5b0;" (goto "goto") (statement_identifier "LAB_000bf5b0") (; ";")) (} "}")))) (} "}")) (else_clause "else {\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" (else "else") (compound_statement "{\n      if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }\n      local_4c = local_28 + local_3c;\n      if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }\n      if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }\n    }" ({ "{") (if_statement "if (cVar7 != '\t') {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "(cVar7 != '\t')" (( "(") (binary_expression "cVar7 != '\t'" (identifier "cVar7") (!= "!=") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'"))) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2922") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "local_4c = local_28 + local_3c;" (assignment_expression "local_4c = local_28 + local_3c" (identifier "local_4c") (= "=") (binary_expression "local_28 + local_3c" (identifier "local_28") (+ "+") (identifier "local_3c"))) (; ";")) (if_statement "if ((int)local_3c < 0x8000) {\n        local_4c = local_3c;\n      }" (if "if") (parenthesized_expression "((int)local_3c < 0x8000)" (( "(") (binary_expression "(int)local_3c < 0x8000" (cast_expression "(int)local_3c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_3c")) (< "<") (number_literal "0x8000")) () ")")) (compound_statement "{\n        local_4c = local_3c;\n      }" ({ "{") (expression_statement "local_4c = local_3c;" (assignment_expression "local_4c = local_3c" (identifier "local_4c") (= "=") (identifier "local_3c")) (; ";")) (} "}"))) (if_statement "if (cVar1 == '\0') {\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\nLAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;\n        if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }\n        goto LAB_000bf429;\n      }" ({ "{") (labeled_statement "LAB_000bf5b0:\n        uVar11 = local_60 - 0x4f;" (statement_identifier "LAB_000bf5b0") (: ":") (expression_statement "uVar11 = local_60 - 0x4f;" (assignment_expression "uVar11 = local_60 - 0x4f" (identifier "uVar11") (= "=") (binary_expression "local_60 - 0x4f" (identifier "local_60") (- "-") (number_literal "0x4f"))) (; ";"))) (if_statement "if (uVar11 < 4) {\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }\n        else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar11 < 4)" (( "(") (binary_expression "uVar11 < 4" (identifier "uVar11") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n          cVar7 = '\x01';\n          if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }\n          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }\n        }" ({ "{") (expression_statement "cVar7 = '\x01';" (assignment_expression "cVar7 = '\x01'" (identifier "cVar7") (= "=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) (; ";")) (if_statement "if (local_50 != 0) {\n            cVar7 = FUN_0034ca00(local_50);\n          }" (if "if") (parenthesized_expression "(local_50 != 0)" (( "(") (binary_expression "local_50 != 0" (identifier "local_50") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            cVar7 = FUN_0034ca00(local_50);\n          }" ({ "{") (expression_statement "cVar7 = FUN_0034ca00(local_50);" (assignment_expression "cVar7 = FUN_0034ca00(local_50)" (identifier "cVar7") (= "=") (call_expression "FUN_0034ca00(local_50)" (identifier "FUN_0034ca00") (argument_list "(local_50)" (( "(") (identifier "local_50") () ")")))) (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) {\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000bfea7:\n                    \n            FUN_000afd50();\n          }" ({ "{") (labeled_statement "LAB_000bfea7:\n                    \n            FUN_000afd50();" (statement_identifier "LAB_000bfea7") (: ":") (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" (identifier "FUN_000afd50") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                   local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf424;" (goto "goto") (statement_identifier "LAB_000bf424") (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') {\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }\n          }" ({ "{") (if_statement "if (cVar7 == '\0') {\n              local_60 = local_60 + 8;\n            }\n            else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" (if "if") (parenthesized_expression "(cVar7 == '\0')" (( "(") (binary_expression "cVar7 == '\0'" (identifier "cVar7") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              local_60 = local_60 + 8;\n            }" ({ "{") (expression_statement "local_60 = local_60 + 8;" (assignment_expression "local_60 = local_60 + 8" (identifier "local_60") (= "=") (binary_expression "local_60 + 8" (identifier "local_60") (+ "+") (number_literal "8"))) (; ";")) (} "}")) (else_clause "else {\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" (else "else") (compound_statement "{\nLAB_000bf61c:\n              local_60 = 0x48;\n              bVar8 = 0;\n              if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }\n            }" ({ "{") (labeled_statement "LAB_000bf61c:\n              local_60 = 0x48;" (statement_identifier "LAB_000bf61c") (: ":") (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" (identifier "local_60") (= "=") (number_literal "0x48")) (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (1 < uVar11) {\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }" (if "if") (parenthesized_expression "(1 < uVar11)" (( "(") (binary_expression "1 < uVar11" (number_literal "1") (< "<") (identifier "uVar11")) () ")")) (compound_statement "{\n                local_5c = (uint *)((int)local_5c + -2);\n                local_60 = 0;\n              }" ({ "{") (expression_statement "local_5c = (uint *)((int)local_5c + -2);" (assignment_expression "local_5c = (uint *)((int)local_5c + -2)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)local_5c + -2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_5c + -2)" (( "(") (binary_expression "(int)local_5c + -2" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (+ "+") (number_literal "-2")) () ")")))) (; ";")) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" (identifier "local_60") (= "=") (number_literal "0")) (; ";")) (} "}"))) (} "}")))) (} "}"))) (} "}")) (else_clause "else if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" (else "else") (if_statement "if (local_60 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }\n        else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(local_60 - 0x53 < 4)" (( "(") (binary_expression "local_60 - 0x53 < 4" (binary_expression "local_60 - 0x53" (identifier "local_60") (- "-") (number_literal "0x53")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;\n          if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }\n          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n          if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }\n          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }\n          local_40 = *(int *)(iVar12 + 100);\n          bVar9 = 0;\n          if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }\n          uVar14 = 0x800000;\n          local_60 = 0x48;\n        }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) {\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000bff98:\n                    \n            FUN_000afd50();\n          }" ({ "{") (labeled_statement "LAB_000bff98:\n                    \n            FUN_000afd50();" (statement_identifier "LAB_000bff98") (: ":") (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" (identifier "FUN_000afd50") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf6be;" (goto "goto") (statement_identifier "LAB_000bf6be") (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bfae8;" (goto "goto") (statement_identifier "LAB_000bfae8") (; ";"))) (if_statement "if (1 < local_60 - 0x53) {\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }" (if "if") (parenthesized_expression "(1 < local_60 - 0x53)" (( "(") (binary_expression "1 < local_60 - 0x53" (number_literal "1") (< "<") (binary_expression "local_60 - 0x53" (identifier "local_60") (- "-") (number_literal "0x53"))) () ")")) (compound_statement "{\n            local_5c = (uint *)((int)local_5c + -2);\n            local_60 = 0;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            goto LAB_000bf429;\n          }" ({ "{") (expression_statement "local_5c = (uint *)((int)local_5c + -2);" (assignment_expression "local_5c = (uint *)((int)local_5c + -2)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)local_5c + -2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_5c + -2)" (( "(") (binary_expression "(int)local_5c + -2" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (+ "+") (number_literal "-2")) () ")")))) (; ";")) (expression_statement "local_60 = 0;" (assignment_expression "local_60 = 0" (identifier "local_60") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";")) (goto_statement "goto LAB_000bf429;" (goto "goto") (statement_identifier "LAB_000bf429") (; ";")) (} "}"))) (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" (identifier "iVar12") (= "=") (call_expression "FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" (identifier "FUN_002c9470") (argument_list "(*(undefined4 *)(param_4[1] + 0x164))" (( "(") (pointer_expression "*(undefined4 *)(param_4[1] + 0x164)" (* "*") (cast_expression "(undefined4 *)(param_4[1] + 0x164)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_4[1] + 0x164)" (( "(") (binary_expression "param_4[1] + 0x164" (subscript_expression "param_4[1]" (identifier "param_4") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "0x164")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2951") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "uVar11") () ")"))) (; ";")) (} "}"))) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" (( "(") (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" (* "*") (cast_expression "(byte *)(iVar12 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x90)" (( "(") (binary_expression "iVar12 + 0x90" (identifier "iVar12") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2952") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (pointer_expression "&__DT_PLTGOT" (& "&") (identifier "__DT_PLTGOT")) () ")"))) (; ";")) (} "}"))) (expression_statement "local_40 = *(int *)(iVar12 + 100);" (assignment_expression "local_40 = *(int *)(iVar12 + 100)" (identifier "local_40") (= "=") (pointer_expression "*(int *)(iVar12 + 100)" (* "*") (cast_expression "(int *)(iVar12 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 100)" (( "(") (binary_expression "iVar12 + 100" (identifier "iVar12") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (expression_statement "bVar9 = 0;" (assignment_expression "bVar9 = 0" (identifier "bVar9") (= "=") (number_literal "0")) (; ";")) (if_statement "if (local_40 == 0) {\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }" (if "if") (parenthesized_expression "(local_40 == 0)" (( "(") (binary_expression "local_40 == 0" (identifier "local_40") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000bfffb:\n            FUN_000b0740();\n            if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }\n            piVar4 = (int *)local_64[2];\n            pcVar3 = *(code **)(*piVar4 + 0x8c);\n            if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }\n            if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }\n            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);\n            if (local_58 == (uint *)0x0) goto LAB_000c0af8;\n            iVar12 = *(int *)local_64[5];\n            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;\n            puStack_e8 = (uint *)0x0;\n            bVar8 = 0;\n            puVar13 = uStack_38;\n            goto LAB_000c0251;\n          }" ({ "{") (labeled_statement "LAB_000bfffb:\n            FUN_000b0740();" (statement_identifier "LAB_000bfffb") (: ":") (expression_statement "FUN_000b0740();" (call_expression "FUN_000b0740()" (identifier "FUN_000b0740") (argument_list "()" (( "(") () ")"))) (; ";"))) (if_statement "if (local_60 != 4) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }" (if "if") (parenthesized_expression "(local_60 != 4)" (( "(") (binary_expression "local_60 != 4" (identifier "local_60") (!= "!=") (number_literal "4")) () ")")) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);\n            }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2884") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "piVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "piVar4 = (int *)local_64[2];" (assignment_expression "piVar4 = (int *)local_64[2]" (identifier "piVar4") (= "=") (cast_expression "(int *)local_64[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_64[2]" (identifier "local_64") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "pcVar3 = *(code **)(*piVar4 + 0x8c);" (assignment_expression "pcVar3 = *(code **)(*piVar4 + 0x8c)" (identifier "pcVar3") (= "=") (pointer_expression "*(code **)(*piVar4 + 0x8c)" (* "*") (cast_expression "(code **)(*piVar4 + 0x8c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar4 + 0x8c)" (( "(") (binary_expression "*piVar4 + 0x8c" (pointer_expression "*piVar4" (* "*") (identifier "piVar4")) (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (if_statement "if (pcVar3 == FUN_00070d40) {\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }\n            else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" (if "if") (parenthesized_expression "(pcVar3 == FUN_00070d40)" (( "(") (binary_expression "pcVar3 == FUN_00070d40" (identifier "pcVar3") (== "==") (identifier "FUN_00070d40")) () ")")) (compound_statement "{\n              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);\n              uStack_c0 = extraout_ECX_00;\n            }" ({ "{") (expression_statement "uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);" (assignment_expression "uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4)" (identifier "uStack_ac") (= "=") (call_expression "(**(code **)(*piVar4 + 0xbc))(piVar4)" (parenthesized_expression "(**(code **)(*piVar4 + 0xbc))" (( "(") (pointer_expression "**(code **)(*piVar4 + 0xbc)" (* "*") (pointer_expression "*(code **)(*piVar4 + 0xbc)" (* "*") (cast_expression "(code **)(*piVar4 + 0xbc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar4 + 0xbc)" (( "(") (binary_expression "*piVar4 + 0xbc" (pointer_expression "*piVar4" (* "*") (identifier "piVar4")) (+ "+") (number_literal "0xbc")) () ")"))))) () ")")) (argument_list "(piVar4)" (( "(") (identifier "piVar4") () ")")))) (; ";")) (expression_statement "uStack_c0 = extraout_ECX_00;" (assignment_expression "uStack_c0 = extraout_ECX_00" (identifier "uStack_c0") (= "=") (identifier "extraout_ECX_00")) (; ";")) (} "}")) (else_clause "else {\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" (else "else") (compound_statement "{\n              uStack_ac = (*pcVar3)(piVar4);\n              uStack_c0 = extraout_ECX_01;\n            }" ({ "{") (expression_statement "uStack_ac = (*pcVar3)(piVar4);" (assignment_expression "uStack_ac = (*pcVar3)(piVar4)" (identifier "uStack_ac") (= "=") (call_expression "(*pcVar3)(piVar4)" (parenthesized_expression "(*pcVar3)" (( "(") (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) () ")")) (argument_list "(piVar4)" (( "(") (identifier "piVar4") () ")")))) (; ";")) (expression_statement "uStack_c0 = extraout_ECX_01;" (assignment_expression "uStack_c0 = extraout_ECX_01" (identifier "uStack_c0") (= "=") (identifier "extraout_ECX_01")) (; ";")) (} "}")))) (if_statement "if (*(int *)(DAT_005ea7c8 + 8) == 0) {\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }" (if "if") (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) == 0)" (( "(") (binary_expression "*(int *)(DAT_005ea7c8 + 8) == 0" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);\n            }" ({ "{") (expression_statement "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);" (call_expression "FUN_002446e0("../../gold/parameters.h",0x5c,"options",0)" (identifier "FUN_002446e0") (argument_list "("../../gold/parameters.h",0x5c,"options",0)" (( "(") (string_literal ""../../gold/parameters.h"" (" """) (string_content "../../gold/parameters.h") (" """)) (, ",") (number_literal "0x5c") (, ",") (string_literal ""options"" (" """) (string_content "options") (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);" (assignment_expression "cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (identifier "cVar1") (= "=") (pointer_expression "*(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (* "*") (cast_expression "(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(DAT_005ea7c8 + 8) + 0x318d)" (( "(") (binary_expression "*(int *)(DAT_005ea7c8 + 8) + 0x318d" (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x318d")) () ")"))))) (; ";")) (if_statement "if (local_58 == (uint *)0x0) goto LAB_000c0af8;" (if "if") (parenthesized_expression "(local_58 == (uint *)0x0)" (( "(") (binary_expression "local_58 == (uint *)0x0" (identifier "local_58") (== "==") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_000c0af8;" (goto "goto") (statement_identifier "LAB_000c0af8") (; ";"))) (expression_statement "iVar12 = *(int *)local_64[5];" (assignment_expression "iVar12 = *(int *)local_64[5]" (identifier "iVar12") (= "=") (pointer_expression "*(int *)local_64[5]" (* "*") (cast_expression "(int *)local_64[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_64[5]" (identifier "local_64") ([ "[") (number_literal "5") (] "]"))))) (; ";")) (if_statement "if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;" (if "if") (parenthesized_expression "(iVar12 == ((int *)local_64[5])[1])" (( "(") (binary_expression "iVar12 == ((int *)local_64[5])[1]" (identifier "iVar12") (== "==") (subscript_expression "((int *)local_64[5])[1]" (parenthesized_expression "((int *)local_64[5])" (( "(") (cast_expression "(int *)local_64[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_64[5]" (identifier "local_64") ([ "[") (number_literal "5") (] "]"))) () ")")) ([ "[") (number_literal "1") (] "]"))) () ")")) (goto_statement "goto LAB_000c0cbc;" (goto "goto") (statement_identifier "LAB_000c0cbc") (; ";"))) (expression_statement "puStack_e8 = (uint *)0x0;" (assignment_expression "puStack_e8 = (uint *)0x0" (identifier "puStack_e8") (= "=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar13 = uStack_38;" (assignment_expression "puVar13 = uStack_38" (identifier "puVar13") (= "=") (identifier "uStack_38")) (; ";")) (goto_statement "goto LAB_000c0251;" (goto "goto") (statement_identifier "LAB_000c0251") (; ";")) (} "}"))) (expression_statement "uVar14 = 0x800000;" (assignment_expression "uVar14 = 0x800000" (identifier "uVar14") (= "=") (number_literal "0x800000")) (; ";")) (expression_statement "local_60 = 0x48;" (assignment_expression "local_60 = 0x48" (identifier "local_60") (= "=") (number_literal "0x48")) (; ";")) (} "}")) (else_clause "else {\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          uVar11 = local_60 - 0x57;\n          if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }\n        }" ({ "{") (expression_statement "uVar11 = local_60 - 0x57;" (assignment_expression "uVar11 = local_60 - 0x57" (identifier "uVar11") (= "=") (binary_expression "local_60 - 0x57" (identifier "local_60") (- "-") (number_literal "0x57"))) (; ";")) (if_statement "if (uVar11 < 4) {\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }\n          else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" (if "if") (parenthesized_expression "(uVar11 < 4)" (( "(") (binary_expression "uVar11 < 4" (identifier "uVar11") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }\n          }" ({ "{") (if_statement "if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }\n            else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" (if "if") (parenthesized_expression "((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0))" (( "(") (binary_expression "(local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)" (parenthesized_expression "(local_50 == 0)" (( "(") (binary_expression "local_50 == 0" (identifier "local_50") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(bVar8 = FUN_0034ca00(local_50), bVar8 != 0)" (( "(") (comma_expression "bVar8 = FUN_0034ca00(local_50), bVar8 != 0" (assignment_expression "bVar8 = FUN_0034ca00(local_50)" (identifier "bVar8") (= "=") (call_expression "FUN_0034ca00(local_50)" (identifier "FUN_0034ca00") (argument_list "(local_50)" (( "(") (identifier "local_50") () ")")))) (, ",") (binary_expression "bVar8 != 0" (identifier "bVar8") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;\n              bVar8 = 0;\n              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;\n            }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) {\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000bfff6:\n                    \n                FUN_000afd50();\n              }" ({ "{") (labeled_statement "LAB_000bfff6:\n                    \n                FUN_000afd50();" (statement_identifier "LAB_000bfff6") (: ":") (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" (identifier "FUN_000afd50") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf424;" (goto "goto") (statement_identifier "LAB_000bf424") (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf61c;" (goto "goto") (statement_identifier "LAB_000bf61c") (; ";"))) (} "}")) (else_clause "else {\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" (else "else") (compound_statement "{\nLAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;\n            }" ({ "{") (labeled_statement "LAB_000bfae8:\n              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (statement_identifier "LAB_000bfae8") (: ":") (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                       local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";"))) (} "}")))) (} "}")) (else_clause "else if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" (else "else") (if_statement "if (local_60 == 0x5f) {\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }\n          else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" (if "if") (parenthesized_expression "(local_60 == 0x5f)" (( "(") (binary_expression "local_60 == 0x5f" (identifier "local_60") (== "==") (number_literal "0x5f")) () ")")) (compound_statement "{\n            bVar9 = 1;\n            if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfea7;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }\n          }" ({ "{") (expression_statement "bVar9 = 1;" (assignment_expression "bVar9 = 1" (identifier "bVar9") (= "=") (number_literal "1")) (; ";")) (if_statement "if (local_50 != 0) {\n              bVar9 = FUN_0034ca00(local_50);\n            }" (if "if") (parenthesized_expression "(local_50 != 0)" (( "(") (binary_expression "local_50 != 0" (identifier "local_50") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              bVar9 = FUN_0034ca00(local_50);\n            }" ({ "{") (expression_statement "bVar9 = FUN_0034ca00(local_50);" (assignment_expression "bVar9 = FUN_0034ca00(local_50)" (identifier "bVar9") (= "=") (call_expression "FUN_0034ca00(local_50)" (identifier "FUN_0034ca00") (argument_list "(local_50)" (( "(") (identifier "local_50") () ")")))) (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) goto LAB_000bfea7;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000bfea7;" (goto "goto") (statement_identifier "LAB_000bfea7") (; ";"))) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }" (if "if") (parenthesized_expression "(((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0))" (( "(") (binary_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)" (parenthesized_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0))" (( "(") (binary_expression "(*(char *)(iVar12 + 0x1a25) == '\0') &&\n                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)" (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)" (( "(") (comma_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" (identifier "bVar8") (= "=") (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(byte *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")"))))) (, ",") (binary_expression "bVar8 != 0" (identifier "bVar8") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(local_60 = 0, bVar9 != 0)" (( "(") (comma_expression "local_60 = 0, bVar9 != 0" (assignment_expression "local_60 = 0" (identifier "local_60") (= "=") (number_literal "0")) (, ",") (binary_expression "bVar9 != 0" (identifier "bVar9") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = bVar9;\n            }" ({ "{") (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)local_5c + 2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_5c + 2)" (( "(") (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" (identifier "local_60") (= "=") (number_literal "0x46")) (; ";")) (expression_statement "bVar8 = bVar9;" (assignment_expression "bVar8 = bVar9" (identifier "bVar8") (= "=") (identifier "bVar9")) (; ";")) (} "}"))) (} "}")) (else_clause "else if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" (else "else") (if_statement "if (local_60 == 0x60) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }\n          else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" (if "if") (parenthesized_expression "(local_60 == 0x60)" (( "(") (binary_expression "local_60 == 0x60" (identifier "local_60") (== "==") (number_literal "0x60")) () ")")) (compound_statement "{\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bff98;\n            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;\n            bVar8 = *(byte *)(iVar12 + 0x3ef5);\n            if (bVar8 == 0) goto LAB_000bfae8;\n            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));\n            iVar12 = (int)uVar20;\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }\n            bVar9 = *(byte *)(iVar12 + 0x90) & 1;\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }\n            local_40 = *(int *)(iVar12 + 100);\n            if (local_40 == 0) goto LAB_000bfffb;\n            local_5c = (uint *)((int)local_5c + 2);\n            uVar14 = 0x800000;\n            local_60 = 0x46;\n            bVar8 = bVar9;\n          }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) goto LAB_000bff98;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000bff98;" (goto "goto") (statement_identifier "LAB_000bff98") (; ";"))) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000bf6be;" (goto "goto") (statement_identifier "LAB_000bf6be") (; ";"))) (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" (identifier "bVar8") (= "=") (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(byte *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")"))))) (; ";")) (if_statement "if (bVar8 == 0) goto LAB_000bfae8;" (if "if") (parenthesized_expression "(bVar8 == 0)" (( "(") (binary_expression "bVar8 == 0" (identifier "bVar8") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000bfae8;" (goto "goto") (statement_identifier "LAB_000bfae8") (; ";"))) (expression_statement "uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));" (assignment_expression "uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" (identifier "uVar20") (= "=") (call_expression "FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164))" (identifier "FUN_002c9470") (argument_list "(*(undefined4 *)(param_4[1] + 0x164))" (( "(") (pointer_expression "*(undefined4 *)(param_4[1] + 0x164)" (* "*") (cast_expression "(undefined4 *)(param_4[1] + 0x164)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_4[1] + 0x164)" (( "(") (binary_expression "param_4[1] + 0x164" (subscript_expression "param_4[1]" (identifier "param_4") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "0x164")) () ")")))) () ")")))) (; ";")) (expression_statement "iVar12 = (int)uVar20;" (assignment_expression "iVar12 = (int)uVar20" (identifier "iVar12") (= "=") (cast_expression "(int)uVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar20"))) (; ";")) (if_statement "if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);\n            }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x298e") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "extraout_ECX") () ")"))) (; ";")) (} "}"))) (expression_statement "bVar9 = *(byte *)(iVar12 + 0x90) & 1;" (assignment_expression "bVar9 = *(byte *)(iVar12 + 0x90) & 1" (identifier "bVar9") (= "=") (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" (* "*") (cast_expression "(byte *)(iVar12 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x90)" (( "(") (binary_expression "iVar12 + 0x90" (identifier "iVar12") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1"))) (; ";")) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" (( "(") (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" (* "*") (cast_expression "(byte *)(iVar12 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x90)" (( "(") (binary_expression "iVar12 + 0x90" (identifier "iVar12") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));\n            }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20));" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20))" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs",\n                           (int)((ulonglong)uVar20 >> 0x20))" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x298f") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (cast_expression "(int)((ulonglong)uVar20 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar20 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar20 >> 0x20" (cast_expression "(ulonglong)uVar20" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar20")) (>> ">>") (number_literal "0x20")) () ")"))) () ")"))) (; ";")) (} "}"))) (expression_statement "local_40 = *(int *)(iVar12 + 100);" (assignment_expression "local_40 = *(int *)(iVar12 + 100)" (identifier "local_40") (= "=") (pointer_expression "*(int *)(iVar12 + 100)" (* "*") (cast_expression "(int *)(iVar12 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 100)" (( "(") (binary_expression "iVar12 + 100" (identifier "iVar12") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (if_statement "if (local_40 == 0) goto LAB_000bfffb;" (if "if") (parenthesized_expression "(local_40 == 0)" (( "(") (binary_expression "local_40 == 0" (identifier "local_40") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000bfffb;" (goto "goto") (statement_identifier "LAB_000bfffb") (; ";"))) (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)local_5c + 2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_5c + 2)" (( "(") (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "uVar14 = 0x800000;" (assignment_expression "uVar14 = 0x800000" (identifier "uVar14") (= "=") (number_literal "0x800000")) (; ";")) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" (identifier "local_60") (= "=") (number_literal "0x46")) (; ";")) (expression_statement "bVar8 = bVar9;" (assignment_expression "bVar8 = bVar9" (identifier "bVar8") (= "=") (identifier "bVar9")) (; ";")) (} "}")) (else_clause "else {\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" (else "else") (compound_statement "{\n            if (local_60 != 0x43) goto LAB_000bf6be;\n            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000bfff6;\n            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;\n            bVar8 = 0;\n            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }\n          }" ({ "{") (if_statement "if (local_60 != 0x43) goto LAB_000bf6be;" (if "if") (parenthesized_expression "(local_60 != 0x43)" (( "(") (binary_expression "local_60 != 0x43" (identifier "local_60") (!= "!=") (number_literal "0x43")) () ")")) (goto_statement "goto LAB_000bf6be;" (goto "goto") (statement_identifier "LAB_000bf6be") (; ";"))) (if_statement "if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;" (if "if") (parenthesized_expression "((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0))" (( "(") (binary_expression "(local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)" (parenthesized_expression "(local_50 != 0)" (( "(") (binary_expression "local_50 != 0" (identifier "local_50") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(bVar8 = FUN_0034ca00(local_50), bVar8 == 0)" (( "(") (comma_expression "bVar8 = FUN_0034ca00(local_50), bVar8 == 0" (assignment_expression "bVar8 = FUN_0034ca00(local_50)" (identifier "bVar8") (= "=") (call_expression "FUN_0034ca00(local_50)" (identifier "FUN_0034ca00") (argument_list "(local_50)" (( "(") (identifier "local_50") () ")")))) (, ",") (binary_expression "bVar8 == 0" (identifier "bVar8") (== "==") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_000bfae8;" (goto "goto") (statement_identifier "LAB_000bfae8") (; ";"))) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) goto LAB_000bfff6;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000bfff6;" (goto "goto") (statement_identifier "LAB_000bfff6") (; ";"))) (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n                     local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }" (if "if") (parenthesized_expression "((*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0))" (( "(") (binary_expression "(*(char *)(iVar12 + 0x1a25) == '\0') &&\n               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)" (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)" (( "(") (comma_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" (identifier "bVar8") (= "=") (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(byte *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")"))))) (, ",") (binary_expression "*(byte *)(iVar12 + 0x3ef5) != 0" (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(byte *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n              local_5c = (uint *)((int)local_5c + 2);\n              local_60 = 0x46;\n              bVar8 = 0;\n            }" ({ "{") (expression_statement "local_5c = (uint *)((int)local_5c + 2);" (assignment_expression "local_5c = (uint *)((int)local_5c + 2)" (identifier "local_5c") (= "=") (cast_expression "(uint *)((int)local_5c + 2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_5c + 2)" (( "(") (binary_expression "(int)local_5c + 2" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "local_60 = 0x46;" (assignment_expression "local_60 = 0x46" (identifier "local_60") (= "=") (number_literal "0x46")) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}"))) (} "}")))))))) (} "}")))))) (goto_statement "goto LAB_000bf429;" (goto "goto") (statement_identifier "LAB_000bf429") (; ";")) (} "}"))) (} "}"))))) (labeled_statement "LAB_000bf6be:\n    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;" (statement_identifier "LAB_000bf6be") (: ":") (expression_statement "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18;" (assignment_expression "uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18" (identifier "uVar14") (= "=") (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |\n             local_4c << 0x18" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8" (binary_expression "local_4c >> 0x18 | (local_4c & 0xff0000) >> 8" (binary_expression "local_4c >> 0x18" (identifier "local_4c") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(local_4c & 0xff0000) >> 8" (parenthesized_expression "(local_4c & 0xff0000)" (( "(") (binary_expression "local_4c & 0xff0000" (identifier "local_4c") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(local_4c & 0xff00) << 8" (parenthesized_expression "(local_4c & 0xff00)" (( "(") (binary_expression "local_4c & 0xff00" (identifier "local_4c") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_4c << 0x18" (identifier "local_4c") (<< "<<") (number_literal "0x18")))) (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}"))))) (labeled_statement "LAB_000bf429:\n  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;" (statement_identifier "LAB_000bf429") (: ":") (expression_statement "*local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;" (assignment_expression "*local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18" (pointer_expression "*local_48" (* "*") (identifier "local_48")) (= "=") (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18" (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |\n              ((uint)local_5c & 0xff00) << 8" (binary_expression "(uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8" (binary_expression "(uint)local_5c >> 0x18" (cast_expression "(uint)local_5c" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "local_5c")) (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "((uint)local_5c & 0xff0000) >> 8" (parenthesized_expression "((uint)local_5c & 0xff0000)" (( "(") (binary_expression "(uint)local_5c & 0xff0000" (cast_expression "(uint)local_5c" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "local_5c")) (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "((uint)local_5c & 0xff00) << 8" (parenthesized_expression "((uint)local_5c & 0xff00)" (( "(") (binary_expression "(uint)local_5c & 0xff00" (cast_expression "(uint)local_5c" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "local_5c")) (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "(int)local_5c << 0x18" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (<< "<<") (number_literal "0x18")))) (; ";"))) (expression_statement "local_48[2] = uVar14;" (assignment_expression "local_48[2] = uVar14" (subscript_expression "local_48[2]" (identifier "local_48") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar14 = local_40 * 0x100 + local_60;" (assignment_expression "uVar14 = local_40 * 0x100 + local_60" (identifier "uVar14") (= "=") (binary_expression "local_40 * 0x100 + local_60" (binary_expression "local_40 * 0x100" (identifier "local_40") (* "*") (number_literal "0x100")) (+ "+") (identifier "local_60"))) (; ";")) (expression_statement "local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000;" (assignment_expression "local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000" (subscript_expression "local_48[1]" (identifier "local_48") ([ "[") (number_literal "1") (] "]")) (= "=") (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                local_60 * 0x1000000" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "local_60 * 0x1000000" (identifier "local_60") (* "*") (number_literal "0x1000000")))) (; ";")) (expression_statement "local_48 = local_48 + 3;" (assignment_expression "local_48 = local_48 + 3" (identifier "local_48") (= "=") (binary_expression "local_48 + 3" (identifier "local_48") (+ "+") (number_literal "3"))) (; ";")) (labeled_statement "LAB_000bf44f:\n  uVar16 = uVar16 + 1;" (statement_identifier "LAB_000bf44f") (: ":") (expression_statement "uVar16 = uVar16 + 1;" (assignment_expression "uVar16 = uVar16 + 1" (identifier "uVar16") (= "=") (binary_expression "uVar16 + 1" (identifier "uVar16") (+ "+") (number_literal "1"))) (; ";"))) (expression_statement "param_6 = param_6 + 3;" (assignment_expression "param_6 = param_6 + 3" (identifier "param_6") (= "=") (binary_expression "param_6 + 3" (identifier "param_6") (+ "+") (number_literal "3"))) (; ";")) (if_statement "if (param_7 == uVar16) {\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }" (if "if") (parenthesized_expression "(param_7 == uVar16)" (( "(") (binary_expression "param_7 == uVar16" (identifier "param_7") (== "==") (identifier "uVar16")) () ")")) (compound_statement "{\n    param_7 = (int)local_48 - (int)param_13;\n    goto LAB_000bfb92;\n  }" ({ "{") (expression_statement "param_7 = (int)local_48 - (int)param_13;" (assignment_expression "param_7 = (int)local_48 - (int)param_13" (identifier "param_7") (= "=") (binary_expression "(int)local_48 - (int)param_13" (cast_expression "(int)local_48" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_48")) (- "-") (cast_expression "(int)param_13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_13")))) (; ";")) (goto_statement "goto LAB_000bfb92;" (goto "goto") (statement_identifier "LAB_000bfb92") (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)param_4[5];" (assignment_expression "iVar12 = *(int *)param_4[5]" (identifier "iVar12") (= "=") (pointer_expression "*(int *)param_4[5]" (* "*") (cast_expression "(int *)param_4[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_4[5]" (identifier "param_4") ([ "[") (number_literal "5") (] "]"))))) (; ";")) (if_statement "if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;" (if "if") (parenthesized_expression "((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16)" (( "(") (binary_expression "(uint)(((int *)param_4[5])[1] - iVar12) <= uVar16" (call_expression "(uint)(((int *)param_4[5])[1] - iVar12)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(((int *)param_4[5])[1] - iVar12)" (( "(") (binary_expression "((int *)param_4[5])[1] - iVar12" (subscript_expression "((int *)param_4[5])[1]" (parenthesized_expression "((int *)param_4[5])" (( "(") (cast_expression "(int *)param_4[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_4[5]" (identifier "param_4") ([ "[") (number_literal "5") (] "]"))) () ")")) ([ "[") (number_literal "1") (] "]")) (- "-") (identifier "iVar12")) () ")"))) (<= "<=") (identifier "uVar16")) () ")")) (goto_statement "goto LAB_000bfcd3;" (goto "goto") (statement_identifier "LAB_000bfcd3") (; ";"))) (goto_statement "goto LAB_000bf478;" (goto "goto") (statement_identifier "LAB_000bf478") (; ";")) (labeled_statement "LAB_000c0251:\n  cVar7 = *(char *)(iVar12 + (int)puStack_e8);" (statement_identifier "LAB_000c0251") (: ":") (expression_statement "cVar7 = *(char *)(iVar12 + (int)puStack_e8);" (assignment_expression "cVar7 = *(char *)(iVar12 + (int)puStack_e8)" (identifier "cVar7") (= "=") (pointer_expression "*(char *)(iVar12 + (int)puStack_e8)" (* "*") (cast_expression "(char *)(iVar12 + (int)puStack_e8)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + (int)puStack_e8)" (( "(") (binary_expression "iVar12 + (int)puStack_e8" (identifier "iVar12") (+ "+") (cast_expression "(int)puStack_e8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puStack_e8"))) () ")"))))) (; ";"))) (expression_statement "puVar17 = puVar13;" (assignment_expression "puVar17 = puVar13" (identifier "puVar17") (= "=") (identifier "puVar13")) (; ";")) (if_statement "if (cVar7 != '\b') {\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }" (if "if") (parenthesized_expression "(cVar7 != '\b')" (( "(") (binary_expression "cVar7 != '\b'" (identifier "cVar7") (!= "!=") (char_literal "'\b'" (' "'") (escape_sequence "\b") (' "'"))) () ")")) (compound_statement "{\n    uVar16 = local_5c[1];\n    uStack_d8 = local_5c[5];\n    uVar14 = *local_5c;\n    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;\n    uVar16 = local_5c[3];\n    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;\n    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uVar14 = local_5c[2];\n    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;\n    uStack_dc = local_5c[4];\n    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;\n    uStack_b4 = 0;\n    if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }\n    if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }\n    uStack_c8 = uStack_f8;\n    uStack_c4 = uStack_f4;\n    if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }\nLAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;\n    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;\n    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;\n    puVar17 = puVar13 + 6;\n    puVar13[4] = uStack_dc;\n    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;\n    puVar13[5] = uStack_d8;\n  }" ({ "{") (expression_statement "uVar16 = local_5c[1];" (assignment_expression "uVar16 = local_5c[1]" (identifier "uVar16") (= "=") (subscript_expression "local_5c[1]" (identifier "local_5c") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uStack_d8 = local_5c[5];" (assignment_expression "uStack_d8 = local_5c[5]" (identifier "uStack_d8") (= "=") (subscript_expression "local_5c[5]" (identifier "local_5c") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar14 = *local_5c;" (assignment_expression "uVar14 = *local_5c" (identifier "uVar14") (= "=") (pointer_expression "*local_5c" (* "*") (identifier "local_5c"))) (; ";")) (expression_statement "uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;" (assignment_expression "uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18" (identifier "uStack_f0") (= "=") (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" (identifier "uVar16") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" (( "(") (binary_expression "uVar16 & 0xff0000" (identifier "uVar16") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" (( "(") (binary_expression "uVar16 & 0xff00" (identifier "uVar16") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar16 << 0x18" (identifier "uVar16") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar16 = local_5c[3];" (assignment_expression "uVar16 = local_5c[3]" (identifier "uVar16") (= "=") (subscript_expression "local_5c[3]" (identifier "local_5c") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18;" (assignment_expression "uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18" (identifier "uStack_f8") (= "=") (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |\n                uStack_d8 << 0x18" (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8" (binary_expression "uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8" (binary_expression "uStack_d8 >> 0x18" (identifier "uStack_d8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_d8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_d8 & 0xff0000)" (( "(") (binary_expression "uStack_d8 & 0xff0000" (identifier "uStack_d8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_d8 & 0xff00) << 8" (parenthesized_expression "(uStack_d8 & 0xff00)" (( "(") (binary_expression "uStack_d8 & 0xff00" (identifier "uStack_d8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_d8 << 0x18" (identifier "uStack_d8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (identifier "uVar11") (= "=") (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar14 << 0x18" (identifier "uVar14") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar14 = local_5c[2];" (assignment_expression "uVar14 = local_5c[2]" (identifier "uVar14") (= "=") (subscript_expression "local_5c[2]" (identifier "local_5c") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;" (assignment_expression "uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (identifier "uVar14") (= "=") (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar14 << 0x18" (identifier "uVar14") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_dc = local_5c[4];" (assignment_expression "uStack_dc = local_5c[4]" (identifier "uStack_dc") (= "=") (subscript_expression "local_5c[4]" (identifier "local_5c") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18;" (assignment_expression "uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18" (identifier "uStack_f4") (= "=") (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |\n                uStack_dc << 0x18" (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8" (binary_expression "uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8" (binary_expression "uStack_dc >> 0x18" (identifier "uStack_dc") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_dc & 0xff0000) >> 8" (parenthesized_expression "(uStack_dc & 0xff0000)" (( "(") (binary_expression "uStack_dc & 0xff0000" (identifier "uStack_dc") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_dc & 0xff00) << 8" (parenthesized_expression "(uStack_dc & 0xff00)" (( "(") (binary_expression "uStack_dc & 0xff00" (identifier "uStack_dc") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_dc << 0x18" (identifier "uStack_dc") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" (identifier "uStack_b4") (= "=") (number_literal "0")) (; ";")) (if_statement "if (bVar8 == 0) {\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }" (if "if") (parenthesized_expression "(bVar8 == 0)" (( "(") (binary_expression "bVar8 == 0" (identifier "bVar8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;\n    }" ({ "{") (expression_statement "uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18;" (assignment_expression "uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18" (identifier "uStack_b4") (= "=") (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                  uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" (identifier "uVar16") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" (( "(") (binary_expression "uVar16 & 0xff0000" (identifier "uVar16") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" (( "(") (binary_expression "uVar16 & 0xff00" (identifier "uVar16") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar16 << 0x18" (identifier "uVar16") (<< "<<") (number_literal "0x18")))) (; ";")) (} "}"))) (if_statement "if (uVar14 < uStack_ac) {\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }\n    else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" (if "if") (parenthesized_expression "(uVar14 < uStack_ac)" (( "(") (binary_expression "uVar14 < uStack_ac" (identifier "uVar14") (< "<") (identifier "uStack_ac")) () ")")) (compound_statement "{\n      if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }\n    }" ({ "{") (if_statement "if (cVar7 == '\x01') {\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }\n      else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" (if "if") (parenthesized_expression "(cVar7 == '\x01')" (( "(") (binary_expression "cVar7 == '\x01'" (identifier "cVar7") (== "==") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) () ")")) (compound_statement "{\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;\n        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }\n        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }\n        if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }\n        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }\n        uStack_c0 = *(uint *)(iStack_d0 + 100);\n        if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }\n        iStack_cc = 0;\n      }" ({ "{") (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }" (if "if") (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" (( "(") (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (( "(") (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" (( "(") (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" (identifier "piVar4") ([ "[") (number_literal "0x38") (] "]")) (- "-") (subscript_expression "piVar4[0x37]" (identifier "piVar4") ([ "[") (number_literal "0x37") (] "]"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "-0x33333333")) () ")"))) (<= "<=") (identifier "uVar14")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");" (call_expression "FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8db,"local_symbol_input_shndx")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8db") (, ",") (string_literal ""local_symbol_input_shndx"" (" """) (string_content "local_symbol_input_shndx") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar12 = piVar4[0x37] + uVar14 * 0x14;" (assignment_expression "iVar12 = piVar4[0x37] + uVar14 * 0x14" (identifier "iVar12") (= "=") (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" (identifier "piVar4") ([ "[") (number_literal "0x37") (] "]")) (+ "+") (binary_expression "uVar14 * 0x14" (identifier "uVar14") (* "*") (number_literal "0x14")))) (; ";")) (expression_statement "uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;" (assignment_expression "uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff" (identifier "uVar16") (= "=") (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" (* "*") (cast_expression "(uint *)(iVar12 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 8)" (( "(") (binary_expression "iVar12 + 8" (identifier "iVar12") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "0x7ffffff"))) (; ";")) (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" (( "(") (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" (* "*") (cast_expression "(byte *)(iVar12 + 0xb)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xb)" (( "(") (binary_expression "iVar12 + 0xb" (identifier "iVar12") (+ "+") (number_literal "0xb")) () ")")))) (& "&") (number_literal "8")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28cf,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28cf") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }\n        else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" (if "if") (parenthesized_expression "(*(code **)(*piVar4 + 0x60) == FUN_00071550)" (( "(") (binary_expression "*(code **)(*piVar4 + 0x60) == FUN_00071550" (pointer_expression "*(code **)(*piVar4 + 0x60)" (* "*") (cast_expression "(code **)(*piVar4 + 0x60)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar4 + 0x60)" (( "(") (binary_expression "*piVar4 + 0x60" (pointer_expression "*piVar4" (* "*") (identifier "piVar4")) (+ "+") (number_literal "0x60")) () ")")))) (== "==") (identifier "FUN_00071550")) () ")")) (compound_statement "{\n          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }\n          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);\n        }" ({ "{") (if_statement "if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }" (if "if") (parenthesized_expression "((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16)" (( "(") (binary_expression "(uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16" (call_expression "(uint)(piVar4[0xf] - piVar4[0xe] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar4[0xf] - piVar4[0xe] >> 2)" (( "(") (binary_expression "piVar4[0xf] - piVar4[0xe] >> 2" (binary_expression "piVar4[0xf] - piVar4[0xe]" (subscript_expression "piVar4[0xf]" (identifier "piVar4") ([ "[") (number_literal "0xf") (] "]")) (- "-") (subscript_expression "piVar4[0xe]" (identifier "piVar4") ([ "[") (number_literal "0xe") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "uVar16")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");" (call_expression "FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x5c8,"do_output_section")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x5c8") (, ",") (string_literal ""do_output_section"" (" """) (string_content "do_output_section") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);" (assignment_expression "iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4)" (identifier "iStack_d0") (= "=") (pointer_expression "*(int *)(piVar4[0xe] + uVar16 * 4)" (* "*") (cast_expression "(int *)(piVar4[0xe] + uVar16 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar4[0xe] + uVar16 * 4)" (( "(") (binary_expression "piVar4[0xe] + uVar16 * 4" (subscript_expression "piVar4[0xe]" (identifier "piVar4") ([ "[") (number_literal "0xe") (] "]")) (+ "+") (binary_expression "uVar16 * 4" (identifier "uVar16") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" (else "else") (compound_statement "{\n          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);\n        }" ({ "{") (expression_statement "iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);" (assignment_expression "iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16)" (identifier "iStack_d0") (= "=") (call_expression "(**(code **)(*piVar4 + 0x60))(piVar4,uVar16)" (parenthesized_expression "(**(code **)(*piVar4 + 0x60))" (( "(") (pointer_expression "**(code **)(*piVar4 + 0x60)" (* "*") (pointer_expression "*(code **)(*piVar4 + 0x60)" (* "*") (cast_expression "(code **)(*piVar4 + 0x60)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar4 + 0x60)" (( "(") (binary_expression "*piVar4 + 0x60" (pointer_expression "*piVar4" (* "*") (identifier "piVar4")) (+ "+") (number_literal "0x60")) () ")"))))) () ")")) (argument_list "(piVar4,uVar16)" (( "(") (identifier "piVar4") (, ",") (identifier "uVar16") () ")")))) (; ";")) (} "}")))) (if_statement "if (iStack_d0 == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }" (if "if") (parenthesized_expression "(iStack_d0 == 0)" (( "(") (binary_expression "iStack_d0 == 0" (identifier "iStack_d0") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28d1,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28d1") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }" (if "if") (parenthesized_expression "((*(byte *)(iStack_d0 + 0x90) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(iStack_d0 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iStack_d0 + 0x90) & 1)" (( "(") (binary_expression "*(byte *)(iStack_d0 + 0x90) & 1" (pointer_expression "*(byte *)(iStack_d0 + 0x90)" (* "*") (cast_expression "(byte *)(iStack_d0 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_d0 + 0x90)" (( "(") (binary_expression "iStack_d0 + 0x90" (identifier "iStack_d0") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28d2,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28d2") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "uStack_c0 = *(uint *)(iStack_d0 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iStack_d0 + 100)" (identifier "uStack_c0") (= "=") (pointer_expression "*(uint *)(iStack_d0 + 100)" (* "*") (cast_expression "(uint *)(iStack_d0 + 100)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_d0 + 100)" (( "(") (binary_expression "iStack_d0 + 100" (identifier "iStack_d0") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (if_statement "if (uStack_c0 == 0) {\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }" (if "if") (parenthesized_expression "(uStack_c0 == 0)" (( "(") (binary_expression "uStack_c0 == 0" (identifier "uStack_c0") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");" (call_expression "FUN_002446e0("../../gold/output.h",0xd81,"symtab_index")" (identifier "FUN_002446e0") (argument_list "("../../gold/output.h",0xd81,"symtab_index")" (( "(") (string_literal ""../../gold/output.h"" (" """) (string_content "../../gold/output.h") (" """)) (, ",") (number_literal "0xd81") (, ",") (string_literal ""symtab_index"" (" """) (string_content "symtab_index") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" (identifier "iStack_cc") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" (else "else") (compound_statement "{\n        if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }\n        if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n      }" ({ "{") (if_statement "if ((cVar7 != '\0') && (cVar7 != '\t')) {\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }" (if "if") (parenthesized_expression "((cVar7 != '\0') && (cVar7 != '\t'))" (( "(") (binary_expression "(cVar7 != '\0') && (cVar7 != '\t')" (parenthesized_expression "(cVar7 != '\0')" (( "(") (binary_expression "cVar7 != '\0'" (identifier "cVar7") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(cVar7 != '\t')" (( "(") (binary_expression "cVar7 != '\t'" (identifier "cVar7") (!= "!=") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'"))) () ")"))) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28d8,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28d8") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if (uVar14 == 0) {\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }\n        else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" (if "if") (parenthesized_expression "(uVar14 == 0)" (( "(") (binary_expression "uVar14 == 0" (identifier "uVar14") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          uStack_c0 = 0;\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" ({ "{") (expression_statement "uStack_c0 = 0;" (assignment_expression "uStack_c0 = 0" (identifier "uStack_c0") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" (identifier "iStack_d0") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" (identifier "iStack_cc") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" (else "else") (compound_statement "{\n          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }\n          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);\n          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }\n          iStack_d0 = 0;\n          iStack_cc = 0;\n        }" ({ "{") (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }" (if "if") (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" (( "(") (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (( "(") (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" (( "(") (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" (identifier "piVar4") ([ "[") (number_literal "0x38") (] "]")) (- "-") (subscript_expression "piVar4[0x37]" (identifier "piVar4") ([ "[") (number_literal "0x37") (] "]"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "-0x33333333")) () ")"))) (<= "<=") (identifier "uVar14")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8ca,"symtab_index")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8ca") (, ",") (string_literal ""symtab_index"" (" """) (string_content "symtab_index") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);" (assignment_expression "uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14)" (identifier "uStack_c0") (= "=") (pointer_expression "*(uint *)(piVar4[0x37] + uVar14 * 0x14)" (* "*") (cast_expression "(uint *)(piVar4[0x37] + uVar14 * 0x14)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar4[0x37] + uVar14 * 0x14)" (( "(") (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" (identifier "piVar4") ([ "[") (number_literal "0x37") (] "]")) (+ "+") (binary_expression "uVar14 * 0x14" (identifier "uVar14") (* "*") (number_literal "0x14"))) () ")"))))) (; ";")) (if_statement "if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }" (if "if") (parenthesized_expression "((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff))" (( "(") (binary_expression "(uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)" (parenthesized_expression "(uStack_c0 == 0 || uStack_c0 == 0xfffffffe)" (( "(") (binary_expression "uStack_c0 == 0 || uStack_c0 == 0xfffffffe" (binary_expression "uStack_c0 == 0" (identifier "uStack_c0") (== "==") (number_literal "0")) (|| "||") (binary_expression "uStack_c0 == 0xfffffffe" (identifier "uStack_c0") (== "==") (number_literal "0xfffffffe"))) () ")")) (|| "||") (parenthesized_expression "(uStack_c0 == 0xffffffff)" (( "(") (binary_expression "uStack_c0 == 0xffffffff" (identifier "uStack_c0") (== "==") (number_literal "0xffffffff")) () ")"))) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");" (call_expression "FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x704,"output_symtab_index")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x704") (, ",") (string_literal ""output_symtab_index"" (" """) (string_content "output_symtab_index") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" (identifier "iStack_d0") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_cc = 0;" (assignment_expression "iStack_cc = 0" (identifier "iStack_cc") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" (else "else") (compound_statement "{\n      if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }\n      uVar16 = uVar14 - piVar4[0x2c];\n      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }\n      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);\n      if (iStack_cc == 0) goto LAB_000c0d60;\n      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }\n      uStack_c0 = *(uint *)(iStack_cc + 0x10);\n      if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }\n      iStack_d0 = 0;\n    }" ({ "{") (if_statement "if (uVar14 < (uint)piVar4[0x2c]) {\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "(uVar14 < (uint)piVar4[0x2c])" (( "(") (binary_expression "uVar14 < (uint)piVar4[0x2c]" (identifier "uVar14") (< "<") (cast_expression "(uint)piVar4[0x2c]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar4[0x2c]" (identifier "piVar4") ([ "[") (number_literal "0x2c") (] "]")))) () ")")) (compound_statement "{\nLAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");\n      }" ({ "{") (labeled_statement "LAB_000c0d60:\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (statement_identifier "LAB_000c0d60") (: ":") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28de,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28de") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";"))) (} "}"))) (expression_statement "uVar16 = uVar14 - piVar4[0x2c];" (assignment_expression "uVar16 = uVar14 - piVar4[0x2c]" (identifier "uVar16") (= "=") (binary_expression "uVar14 - piVar4[0x2c]" (identifier "uVar14") (- "-") (subscript_expression "piVar4[0x2c]" (identifier "piVar4") ([ "[") (number_literal "0x2c") (] "]")))) (; ";")) (if_statement "if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }" (if "if") (parenthesized_expression "((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16)" (( "(") (binary_expression "(uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16" (call_expression "(uint)(piVar4[0x30] - piVar4[0x2f] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar4[0x30] - piVar4[0x2f] >> 2)" (( "(") (binary_expression "piVar4[0x30] - piVar4[0x2f] >> 2" (binary_expression "piVar4[0x30] - piVar4[0x2f]" (subscript_expression "piVar4[0x30]" (identifier "piVar4") ([ "[") (number_literal "0x30") (] "]")) (- "-") (subscript_expression "piVar4[0x2f]" (identifier "piVar4") ([ "[") (number_literal "0x2f") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "uVar16")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8ad,"global_symbol")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8ad") (, ",") (string_literal ""global_symbol"" (" """) (string_content "global_symbol") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);" (assignment_expression "iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4)" (identifier "iStack_cc") (= "=") (pointer_expression "*(int *)(piVar4[0x2f] + uVar16 * 4)" (* "*") (cast_expression "(int *)(piVar4[0x2f] + uVar16 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar4[0x2f] + uVar16 * 4)" (( "(") (binary_expression "piVar4[0x2f] + uVar16 * 4" (subscript_expression "piVar4[0x2f]" (identifier "piVar4") ([ "[") (number_literal "0x2f") (] "]")) (+ "+") (binary_expression "uVar16 * 4" (identifier "uVar16") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (iStack_cc == 0) goto LAB_000c0d60;" (if "if") (parenthesized_expression "(iStack_cc == 0)" (( "(") (binary_expression "iStack_cc == 0" (identifier "iStack_cc") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000c0d60;" (goto "goto") (statement_identifier "LAB_000c0d60") (; ";"))) (if_statement "if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }" (if "if") (parenthesized_expression "((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0)" (( "(") (binary_expression "(*(byte *)(iStack_cc + 0x2a) & 0x10) != 0" (parenthesized_expression "(*(byte *)(iStack_cc + 0x2a) & 0x10)" (( "(") (binary_expression "*(byte *)(iStack_cc + 0x2a) & 0x10" (pointer_expression "*(byte *)(iStack_cc + 0x2a)" (* "*") (cast_expression "(byte *)(iStack_cc + 0x2a)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_cc + 0x2a)" (( "(") (binary_expression "iStack_cc + 0x2a" (identifier "iStack_cc") (+ "+") (number_literal "0x2a")) () ")")))) (& "&") (number_literal "0x10")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);\n      }" ({ "{") (expression_statement "iStack_cc = FUN_0034cd90(*local_64,iStack_cc);" (assignment_expression "iStack_cc = FUN_0034cd90(*local_64,iStack_cc)" (identifier "iStack_cc") (= "=") (call_expression "FUN_0034cd90(*local_64,iStack_cc)" (identifier "FUN_0034cd90") (argument_list "(*local_64,iStack_cc)" (( "(") (pointer_expression "*local_64" (* "*") (identifier "local_64")) (, ",") (identifier "iStack_cc") () ")")))) (; ";")) (} "}"))) (expression_statement "uStack_c0 = *(uint *)(iStack_cc + 0x10);" (assignment_expression "uStack_c0 = *(uint *)(iStack_cc + 0x10)" (identifier "uStack_c0") (= "=") (pointer_expression "*(uint *)(iStack_cc + 0x10)" (* "*") (cast_expression "(uint *)(iStack_cc + 0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_cc + 0x10)" (( "(") (binary_expression "iStack_cc + 0x10" (identifier "iStack_cc") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (if_statement "if (uStack_c0 == 0) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "(uStack_c0 == 0)" (( "(") (binary_expression "uStack_c0 == 0" (identifier "uStack_c0") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28e2,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28e2") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iStack_d0 = 0;" (assignment_expression "iStack_d0 = 0" (identifier "iStack_d0") (= "=") (number_literal "0")) (; ";")) (} "}")))) (expression_statement "uStack_c8 = uStack_f8;" (assignment_expression "uStack_c8 = uStack_f8" (identifier "uStack_c8") (= "=") (identifier "uStack_f8")) (; ";")) (expression_statement "uStack_c4 = uStack_f4;" (assignment_expression "uStack_c4 = uStack_f4" (identifier "uStack_c4") (= "=") (identifier "uStack_f4")) (; ";")) (if_statement "if ((local_4c & local_50) == 0xffffffff) {\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }\n    else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" (if "if") (parenthesized_expression "((local_4c & local_50) == 0xffffffff)" (( "(") (binary_expression "(local_4c & local_50) == 0xffffffff" (parenthesized_expression "(local_4c & local_50)" (( "(") (binary_expression "local_4c & local_50" (identifier "local_4c") (& "&") (identifier "local_50")) () ")")) (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n      if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }\n      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);\n      if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }\n      uStack_ec = (int)uStack_f0 >> 0x1f;\n      if (cVar1 != '\0') goto LAB_000c04e8;\n      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\nLAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;\n      if (cVar7 != '\0') goto LAB_000c04f0;\njoined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }\n    }" ({ "{") (if_statement "if (uVar11 != (int)uStack_f0 >> 0x1f) {\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }" (if "if") (parenthesized_expression "(uVar11 != (int)uStack_f0 >> 0x1f)" (( "(") (binary_expression "uVar11 != (int)uStack_f0 >> 0x1f" (identifier "uVar11") (!= "!=") (binary_expression "(int)uStack_f0 >> 0x1f" (cast_expression "(int)uStack_f0" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uStack_f0")) (>> ">>") (number_literal "0x1f"))) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");" (call_expression "FUN_002446e0("../../gold/gold.h",0xc0,"convert_types")" (identifier "FUN_002446e0") (argument_list "("../../gold/gold.h",0xc0,"convert_types")" (( "(") (string_literal ""../../gold/gold.h"" (" """) (string_content "../../gold/gold.h") (" """)) (, ",") (number_literal "0xc0") (, ",") (string_literal ""convert_types"" (" """) (string_content "convert_types") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);" (assignment_expression "uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0)" (identifier "uStack_f0") (= "=") (call_expression "FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0)" (identifier "FUN_002cda80") (argument_list "(bVar9,piVar4,local_64[6],uStack_f0)" (( "(") (identifier "bVar9") (, ",") (identifier "piVar4") (, ",") (subscript_expression "local_64[6]" (identifier "local_64") ([ "[") (number_literal "6") (] "]")) (, ",") (identifier "uStack_f0") () ")")))) (; ";")) (if_statement "if (uStack_f0 == 0xffffffff) {\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }" (if "if") (parenthesized_expression "(uStack_f0 == 0xffffffff)" (( "(") (binary_expression "uStack_f0 == 0xffffffff" (identifier "uStack_f0") (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n                    \n        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");\n      }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x28f1,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x28f1") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "uStack_ec = (int)uStack_f0 >> 0x1f;" (assignment_expression "uStack_ec = (int)uStack_f0 >> 0x1f" (identifier "uStack_ec") (= "=") (binary_expression "(int)uStack_f0 >> 0x1f" (cast_expression "(int)uStack_f0" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uStack_f0")) (>> ">>") (number_literal "0x1f"))) (; ";")) (if_statement "if (cVar1 != '\0') goto LAB_000c04e8;" (if "if") (parenthesized_expression "(cVar1 != '\0')" (( "(") (binary_expression "cVar1 != '\0'" (identifier "cVar1") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000c04e8;" (goto "goto") (statement_identifier "LAB_000c04e8") (; ";"))) (expression_statement "uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);" (assignment_expression "uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (identifier "uStack_ec") (= "=") (binary_expression "uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (binary_expression "uStack_ec + local_40" (identifier "uStack_ec") (+ "+") (identifier "local_40")) (+ "+") (cast_expression "(uint)CARRY4(uStack_f0,(uint)piVar2)" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (call_expression "CARRY4(uStack_f0,(uint)piVar2)" (identifier "CARRY4") (argument_list "(uStack_f0,(uint)piVar2)" (( "(") (identifier "uStack_f0") (, ",") (cast_expression "(uint)piVar2" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "piVar2")) () ")")))))) (; ";")) (labeled_statement "LAB_000c0133:\n      uStack_f0 = uStack_f0 + (int)piVar2;" (statement_identifier "LAB_000c0133") (: ":") (expression_statement "uStack_f0 = uStack_f0 + (int)piVar2;" (assignment_expression "uStack_f0 = uStack_f0 + (int)piVar2" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 + (int)piVar2" (identifier "uStack_f0") (+ "+") (cast_expression "(int)piVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar2")))) (; ";"))) (if_statement "if (cVar7 != '\0') goto LAB_000c04f0;" (if "if") (parenthesized_expression "(cVar7 != '\0')" (( "(") (binary_expression "cVar7 != '\0'" (identifier "cVar7") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000c04f0;" (goto "goto") (statement_identifier "LAB_000c04f0") (; ";"))) (labeled_statement "joined_r0x000c0533:\n      if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" (statement_identifier "joined_r0x000c0533") (: ":") (if_statement "if (uStack_b4 - 0x4f < 4) {\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }\n      else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" (if "if") (parenthesized_expression "(uStack_b4 - 0x4f < 4)" (( "(") (binary_expression "uStack_b4 - 0x4f < 4" (binary_expression "uStack_b4 - 0x4f" (identifier "uStack_b4") (- "-") (number_literal "0x4f")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n        uVar16 = uStack_b4 - 0x4f;\n        cVar7 = '\x01';\n        if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }\n        iVar12 = *(int *)(DAT_005ea7c8 + 8);\n        if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }\n        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;\n        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;\n        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;\n        if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }\n      }" ({ "{") (expression_statement "uVar16 = uStack_b4 - 0x4f;" (assignment_expression "uVar16 = uStack_b4 - 0x4f" (identifier "uVar16") (= "=") (binary_expression "uStack_b4 - 0x4f" (identifier "uStack_b4") (- "-") (number_literal "0x4f"))) (; ";")) (expression_statement "cVar7 = '\x01';" (assignment_expression "cVar7 = '\x01'" (identifier "cVar7") (= "=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) (; ";")) (if_statement "if (iStack_cc != 0) {\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }" (if "if") (parenthesized_expression "(iStack_cc != 0)" (( "(") (binary_expression "iStack_cc != 0" (identifier "iStack_cc") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          cVar7 = FUN_0034ca00(iStack_cc);\n        }" ({ "{") (expression_statement "cVar7 = FUN_0034ca00(iStack_cc);" (assignment_expression "cVar7 = FUN_0034ca00(iStack_cc)" (identifier "cVar7") (= "=") (call_expression "FUN_0034ca00(iStack_cc)" (identifier "FUN_0034ca00") (argument_list "(iStack_cc)" (( "(") (identifier "iStack_cc") () ")")))) (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) {\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000c0d9e:\n                    \n          FUN_000afd50();\n        }" ({ "{") (labeled_statement "LAB_000c0d9e:\n                    \n          FUN_000afd50();" (statement_identifier "LAB_000c0d9e") (: ":") (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" (identifier "FUN_000afd50") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                    uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                    uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000c04c0;" (goto "goto") (statement_identifier "LAB_000c04c0") (; ";"))) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') {\nLAB_000c08fd:\n          bVar8 = 0;\n        }\n        else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\nLAB_000c08fd:\n          bVar8 = 0;\n        }" ({ "{") (labeled_statement "LAB_000c08fd:\n          bVar8 = 0;" (statement_identifier "LAB_000c08fd") (: ":") (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";"))) (} "}")) (else_clause "else if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" (else "else") (if_statement "if (cVar7 == '\0') {\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }\n        else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" (if "if") (parenthesized_expression "(cVar7 == '\0')" (( "(") (binary_expression "cVar7 == '\0'" (identifier "cVar7") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          uStack_b4 = uStack_b4 + 8;\n          bVar8 = 0;\n        }" ({ "{") (expression_statement "uStack_b4 = uStack_b4 + 8;" (assignment_expression "uStack_b4 = uStack_b4 + 8" (identifier "uStack_b4") (= "=") (binary_expression "uStack_b4 + 8" (identifier "uStack_b4") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" (else "else") (compound_statement "{\nLAB_000c01bc:\n          uStack_b4 = 0x48;\n          bVar8 = 0;\n          if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }\n        }" ({ "{") (labeled_statement "LAB_000c01bc:\n          uStack_b4 = 0x48;" (statement_identifier "LAB_000c01bc") (: ":") (expression_statement "uStack_b4 = 0x48;" (assignment_expression "uStack_b4 = 0x48" (identifier "uStack_b4") (= "=") (number_literal "0x48")) (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (1 < uVar16) {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }" (if "if") (parenthesized_expression "(1 < uVar16)" (( "(") (binary_expression "1 < uVar16" (number_literal "1") (< "<") (identifier "uVar16")) () ")")) (compound_statement "{\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_b4 = 0;\n          }" ({ "{") (expression_statement "bVar19 = 1 < uStack_f0;" (assignment_expression "bVar19 = 1 < uStack_f0" (identifier "bVar19") (= "=") (binary_expression "1 < uStack_f0" (number_literal "1") (< "<") (identifier "uStack_f0"))) (; ";")) (expression_statement "uStack_f0 = uStack_f0 - 2;" (assignment_expression "uStack_f0 = uStack_f0 - 2" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 - 2" (identifier "uStack_f0") (- "-") (number_literal "2"))) (; ";")) (expression_statement "uStack_ec = (uStack_ec - 1) + (uint)bVar19;" (assignment_expression "uStack_ec = (uStack_ec - 1) + (uint)bVar19" (identifier "uStack_ec") (= "=") (binary_expression "(uStack_ec - 1) + (uint)bVar19" (parenthesized_expression "(uStack_ec - 1)" (( "(") (binary_expression "uStack_ec - 1" (identifier "uStack_ec") (- "-") (number_literal "1")) () ")")) (+ "+") (cast_expression "(uint)bVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar19")))) (; ";")) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" (identifier "uStack_b4") (= "=") (number_literal "0")) (; ";")) (} "}"))) (} "}")))))) (} "}")) (else_clause "else {\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" (else "else") (compound_statement "{\n        lVar21 = CONCAT44(uStack_c4,uStack_c8);\n        if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }\n      }" ({ "{") (expression_statement "lVar21 = CONCAT44(uStack_c4,uStack_c8);" (assignment_expression "lVar21 = CONCAT44(uStack_c4,uStack_c8)" (identifier "lVar21") (= "=") (call_expression "CONCAT44(uStack_c4,uStack_c8)" (identifier "CONCAT44") (argument_list "(uStack_c4,uStack_c8)" (( "(") (identifier "uStack_c4") (, ",") (identifier "uStack_c8") () ")")))) (; ";")) (if_statement "if (uStack_b4 - 0x53 < 4) {\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }\n        else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uStack_b4 - 0x53 < 4)" (( "(") (binary_expression "uStack_b4 - 0x53 < 4" (binary_expression "uStack_b4 - 0x53" (identifier "uStack_b4") (- "-") (number_literal "0x53")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n          iVar12 = *(int *)(DAT_005ea7c8 + 8);\n          if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }\n          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;\n          bVar8 = 0;\n          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;\n          if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }\n        }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) {\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000c0f52:\n                    \n            FUN_000afd50();\n          }" ({ "{") (labeled_statement "LAB_000c0f52:\n                    \n            FUN_000afd50();" (statement_identifier "LAB_000c0f52") (: ":") (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" (identifier "FUN_000afd50") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (if_statement "if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000c04b0;" (goto "goto") (statement_identifier "LAB_000c04b0") (; ";"))) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000c07c8;" (goto "goto") (statement_identifier "LAB_000c07c8") (; ";"))) (if_statement "if (uStack_b4 - 0x53 < 2) {\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }\n          else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" (if "if") (parenthesized_expression "(uStack_b4 - 0x53 < 2)" (( "(") (binary_expression "uStack_b4 - 0x53 < 2" (binary_expression "uStack_b4 - 0x53" (identifier "uStack_b4") (- "-") (number_literal "0x53")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n            if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }\n            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }\n            uStack_c0 = *(uint *)(iVar12 + 100);\n            if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }\n            uStack_b4 = 0x48;\n            uStack_dc = 0;\n            uStack_d8 = 0x800000;\n          }" ({ "{") (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" (identifier "iVar12") (= "=") (call_expression "FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" (identifier "FUN_002c9470") (argument_list "(*(undefined4 *)(local_64[1] + 0x164))" (( "(") (pointer_expression "*(undefined4 *)(local_64[1] + 0x164)" (* "*") (cast_expression "(undefined4 *)(local_64[1] + 0x164)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_64[1] + 0x164)" (( "(") (binary_expression "local_64[1] + 0x164" (subscript_expression "local_64[1]" (identifier "local_64") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "0x164")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);\n            }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2951,"relocate_relocs",0)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2951") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" (( "(") (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" (* "*") (cast_expression "(byte *)(iVar12 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x90)" (( "(") (binary_expression "iVar12 + 0x90" (identifier "iVar12") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);\n            }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2952") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "iVar12") () ")"))) (; ";")) (} "}"))) (expression_statement "uStack_c0 = *(uint *)(iVar12 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iVar12 + 100)" (identifier "uStack_c0") (= "=") (pointer_expression "*(uint *)(iVar12 + 100)" (* "*") (cast_expression "(uint *)(iVar12 + 100)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 100)" (( "(") (binary_expression "iVar12 + 100" (identifier "iVar12") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (if_statement "if (uStack_c0 == 0) {\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }" (if "if") (parenthesized_expression "(uStack_c0 == 0)" (( "(") (binary_expression "uStack_c0 == 0" (identifier "uStack_c0") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000c0ef4:\n              FUN_000b0740();\nLAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);\n            }" ({ "{") (labeled_statement "LAB_000c0ef4:\n              FUN_000b0740();" (statement_identifier "LAB_000c0ef4") (: ":") (expression_statement "FUN_000b0740();" (call_expression "FUN_000b0740()" (identifier "FUN_000b0740") (argument_list "()" (( "(") () ")"))) (; ";"))) (labeled_statement "LAB_000c0ef9:\n                    \n              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);" (statement_identifier "LAB_000c0ef9") (: ":") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x298f") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "local_5c") () ")"))) (; ";"))) (} "}"))) (expression_statement "uStack_b4 = 0x48;" (assignment_expression "uStack_b4 = 0x48" (identifier "uStack_b4") (= "=") (number_literal "0x48")) (; ";")) (expression_statement "uStack_dc = 0;" (assignment_expression "uStack_dc = 0" (identifier "uStack_dc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_d8 = 0x800000;" (assignment_expression "uStack_d8 = 0x800000" (identifier "uStack_d8") (= "=") (number_literal "0x800000")) (; ";")) (} "}")) (else_clause "else {\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" (else "else") (compound_statement "{\n            bVar19 = 1 < uStack_f0;\n            uStack_f0 = uStack_f0 - 2;\n            uStack_ec = (uStack_ec - 1) + (uint)bVar19;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            uStack_b4 = 0;\n          }" ({ "{") (expression_statement "bVar19 = 1 < uStack_f0;" (assignment_expression "bVar19 = 1 < uStack_f0" (identifier "bVar19") (= "=") (binary_expression "1 < uStack_f0" (number_literal "1") (< "<") (identifier "uStack_f0"))) (; ";")) (expression_statement "uStack_f0 = uStack_f0 - 2;" (assignment_expression "uStack_f0 = uStack_f0 - 2" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 - 2" (identifier "uStack_f0") (- "-") (number_literal "2"))) (; ";")) (expression_statement "uStack_ec = (uStack_ec - 1) + (uint)bVar19;" (assignment_expression "uStack_ec = (uStack_ec - 1) + (uint)bVar19" (identifier "uStack_ec") (= "=") (binary_expression "(uStack_ec - 1) + (uint)bVar19" (parenthesized_expression "(uStack_ec - 1)" (( "(") (binary_expression "uStack_ec - 1" (identifier "uStack_ec") (- "-") (number_literal "1")) () ")")) (+ "+") (cast_expression "(uint)bVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar19")))) (; ";")) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_b4 = 0;" (assignment_expression "uStack_b4 = 0" (identifier "uStack_b4") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          uVar16 = uStack_b4 - 0x57;\n          if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }\n        }" ({ "{") (expression_statement "uVar16 = uStack_b4 - 0x57;" (assignment_expression "uVar16 = uStack_b4 - 0x57" (identifier "uVar16") (= "=") (binary_expression "uStack_b4 - 0x57" (identifier "uStack_b4") (- "-") (number_literal "0x57"))) (; ";")) (if_statement "if (uVar16 < 4) {\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }\n          else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" (if "if") (parenthesized_expression "(uVar16 < 4)" (( "(") (binary_expression "uVar16 < 4" (identifier "uVar16") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }\nLAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n          }" ({ "{") (if_statement "if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }" (if "if") (parenthesized_expression "((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0))" (( "(") (binary_expression "(iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)" (parenthesized_expression "(iStack_cc == 0)" (( "(") (binary_expression "iStack_cc == 0" (identifier "iStack_cc") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)" (( "(") (comma_expression "bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0" (assignment_expression "bVar8 = FUN_0034ca00(iStack_cc)" (identifier "bVar8") (= "=") (call_expression "FUN_0034ca00(iStack_cc)" (identifier "FUN_0034ca00") (argument_list "(iStack_cc)" (( "(") (identifier "iStack_cc") () ")")))) (, ",") (binary_expression "bVar8 != 0" (identifier "bVar8") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }\n              goto LAB_000c04c0;\n            }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) {\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000c0f4d:\n                    \n                FUN_000afd50();\n              }" ({ "{") (labeled_statement "LAB_000c0f4d:\n                    \n                FUN_000afd50();" (statement_identifier "LAB_000c0f4d") (: ":") (expression_statement "FUN_000afd50();" (call_expression "FUN_000afd50()" (identifier "FUN_000afd50") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;\n                goto LAB_000c08fd;\n              }" ({ "{") (if_statement "if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) != '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_000c01bc;" (goto "goto") (statement_identifier "LAB_000c01bc") (; ";"))) (goto_statement "goto LAB_000c08fd;" (goto "goto") (statement_identifier "LAB_000c08fd") (; ";")) (} "}"))) (goto_statement "goto LAB_000c04c0;" (goto "goto") (statement_identifier "LAB_000c04c0") (; ";")) (} "}"))) (labeled_statement "LAB_000c07c8:\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (statement_identifier "LAB_000c07c8") (: ":") (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";"))) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (} "}")) (else_clause "else if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" (else "else") (if_statement "if (uStack_b4 == 0x6b) {\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }\n          else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" (if "if") (parenthesized_expression "(uStack_b4 == 0x6b)" (( "(") (binary_expression "uStack_b4 == 0x6b" (identifier "uStack_b4") (== "==") (number_literal "0x6b")) () ")")) (compound_statement "{\n            bVar10 = 1;\n            if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0d9e;\n            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;\n            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }\n          }" ({ "{") (expression_statement "bVar10 = 1;" (assignment_expression "bVar10 = 1" (identifier "bVar10") (= "=") (number_literal "1")) (; ";")) (if_statement "if (iStack_cc != 0) {\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }" (if "if") (parenthesized_expression "(iStack_cc != 0)" (( "(") (binary_expression "iStack_cc != 0" (identifier "iStack_cc") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              bVar10 = FUN_0034ca00(iStack_cc);\n            }" ({ "{") (expression_statement "bVar10 = FUN_0034ca00(iStack_cc);" (assignment_expression "bVar10 = FUN_0034ca00(iStack_cc)" (identifier "bVar10") (= "=") (call_expression "FUN_0034ca00(iStack_cc)" (identifier "FUN_0034ca00") (argument_list "(iStack_cc)" (( "(") (identifier "iStack_cc") () ")")))) (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) goto LAB_000c0d9e;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000c0d9e;" (goto "goto") (statement_identifier "LAB_000c0d9e") (; ";"))) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8\n                        | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8\n                        | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }\n            else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              bVar8 = *(byte *)(iVar12 + 0x3ef5);\n              uStack_b4 = 0x6b;\n              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }\n            }" ({ "{") (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" (identifier "bVar8") (= "=") (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(byte *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")"))))) (; ";")) (expression_statement "uStack_b4 = 0x6b;" (assignment_expression "uStack_b4 = 0x6b" (identifier "uStack_b4") (= "=") (number_literal "0x6b")) (; ";")) (if_statement "if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }" (if "if") (parenthesized_expression "((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0))" (( "(") (binary_expression "(bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)" (parenthesized_expression "(bVar8 != 0)" (( "(") (binary_expression "bVar8 != 0" (identifier "bVar8") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(uStack_b4 = 0, bVar10 != 0)" (( "(") (comma_expression "uStack_b4 = 0, bVar10 != 0" (assignment_expression "uStack_b4 = 0" (identifier "uStack_b4") (= "=") (number_literal "0")) (, ",") (binary_expression "bVar10 != 0" (identifier "bVar10") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                bVar8 = bVar10;\n              }" ({ "{") (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" (identifier "bVar19") (= "=") (binary_expression "0xfffffffd < uStack_f0" (number_literal "0xfffffffd") (< "<") (identifier "uStack_f0"))) (; ";")) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 + 2" (identifier "uStack_f0") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" (identifier "uStack_b4") (= "=") (number_literal "0x46")) (; ";")) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" (identifier "uStack_ec") (= "=") (binary_expression "uStack_ec + bVar19" (identifier "uStack_ec") (+ "+") (identifier "bVar19"))) (; ";")) (expression_statement "bVar8 = bVar10;" (assignment_expression "bVar8 = bVar10" (identifier "bVar8") (= "=") (identifier "bVar10")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" (else "else") (compound_statement "{\n              uStack_b4 = 0x6b;\n              bVar8 = 0;\n            }" ({ "{") (expression_statement "uStack_b4 = 0x6b;" (assignment_expression "uStack_b4 = 0x6b" (identifier "uStack_b4") (= "=") (number_literal "0x6b")) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")) (else_clause "else if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" (else "else") (if_statement "if (uStack_b4 == 0x6c) {\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }\n          else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" (if "if") (parenthesized_expression "(uStack_b4 == 0x6c)" (( "(") (binary_expression "uStack_b4 == 0x6c" (identifier "uStack_b4") (== "==") (number_literal "0x6c")) () ")")) (compound_statement "{\n            iVar12 = *(int *)(DAT_005ea7c8 + 8);\n            if (iVar12 == 0) goto LAB_000c0f52;\n            if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }\n          }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) goto LAB_000c0f52;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000c0f52;" (goto "goto") (statement_identifier "LAB_000c0f52") (; ";"))) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }\n            else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }\n            }" ({ "{") (if_statement "if (*(char *)(iVar12 + 0x3ef5) == '\0') {\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }\n              else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x3ef5) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x3ef5) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(char *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n                uStack_b4 = 0x6c;\n                bVar8 = 0;\n              }" ({ "{") (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                            (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                            (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_b4 = 0x6c;" (assignment_expression "uStack_b4 = 0x6c" (identifier "uStack_b4") (= "=") (number_literal "0x6c")) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" (else "else") (compound_statement "{\n                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));\n                if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }\n                bVar8 = *(byte *)(iVar12 + 0x90) & 1;\n                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;\n                uStack_c0 = *(uint *)(iVar12 + 100);\n                if (uStack_c0 == 0) goto LAB_000c0ef4;\n                bVar19 = 0xfffffffd < uStack_f0;\n                uStack_f0 = uStack_f0 + 2;\n                uStack_b4 = 0x46;\n                uStack_ec = uStack_ec + bVar19;\n                uStack_dc = 0;\n                uStack_d8 = 0x800000;\n              }" ({ "{") (expression_statement "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));" (assignment_expression "iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" (identifier "iVar12") (= "=") (call_expression "FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164))" (identifier "FUN_002c9470") (argument_list "(*(undefined4 *)(local_64[1] + 0x164))" (( "(") (pointer_expression "*(undefined4 *)(local_64[1] + 0x164)" (* "*") (cast_expression "(undefined4 *)(local_64[1] + 0x164)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_64[1] + 0x164)" (( "(") (binary_expression "local_64[1] + 0x164" (subscript_expression "local_64[1]" (identifier "local_64") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "0x164")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);\n                }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x298e") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "puVar13") () ")"))) (; ";")) (} "}"))) (expression_statement "bVar8 = *(byte *)(iVar12 + 0x90) & 1;" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x90) & 1" (identifier "bVar8") (= "=") (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" (* "*") (cast_expression "(byte *)(iVar12 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x90)" (( "(") (binary_expression "iVar12 + 0x90" (identifier "iVar12") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1"))) (; ";")) (if_statement "if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0x90) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0x90) & 1) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0x90) & 1)" (( "(") (binary_expression "*(byte *)(iVar12 + 0x90) & 1" (pointer_expression "*(byte *)(iVar12 + 0x90)" (* "*") (cast_expression "(byte *)(iVar12 + 0x90)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x90)" (( "(") (binary_expression "iVar12 + 0x90" (identifier "iVar12") (+ "+") (number_literal "0x90")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000c0ef9;" (goto "goto") (statement_identifier "LAB_000c0ef9") (; ";"))) (expression_statement "uStack_c0 = *(uint *)(iVar12 + 100);" (assignment_expression "uStack_c0 = *(uint *)(iVar12 + 100)" (identifier "uStack_c0") (= "=") (pointer_expression "*(uint *)(iVar12 + 100)" (* "*") (cast_expression "(uint *)(iVar12 + 100)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 100)" (( "(") (binary_expression "iVar12 + 100" (identifier "iVar12") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (if_statement "if (uStack_c0 == 0) goto LAB_000c0ef4;" (if "if") (parenthesized_expression "(uStack_c0 == 0)" (( "(") (binary_expression "uStack_c0 == 0" (identifier "uStack_c0") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000c0ef4;" (goto "goto") (statement_identifier "LAB_000c0ef4") (; ";"))) (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" (identifier "bVar19") (= "=") (binary_expression "0xfffffffd < uStack_f0" (number_literal "0xfffffffd") (< "<") (identifier "uStack_f0"))) (; ";")) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 + 2" (identifier "uStack_f0") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" (identifier "uStack_b4") (= "=") (number_literal "0x46")) (; ";")) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" (identifier "uStack_ec") (= "=") (binary_expression "uStack_ec + bVar19" (identifier "uStack_ec") (+ "+") (identifier "bVar19"))) (; ";")) (expression_statement "uStack_dc = 0;" (assignment_expression "uStack_dc = 0" (identifier "uStack_dc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_d8 = 0x800000;" (assignment_expression "uStack_d8 = 0x800000" (identifier "uStack_d8") (= "=") (number_literal "0x800000")) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" (else "else") (compound_statement "{\n              bVar8 = 0;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x6c;\n            }" ({ "{") (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_b4 = 0x6c;" (assignment_expression "uStack_b4 = 0x6c" (identifier "uStack_b4") (= "=") (number_literal "0x6c")) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" (else "else") (compound_statement "{\n            if (uStack_b4 != 0x43) goto LAB_000c080d;\n            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }\n          }" ({ "{") (if_statement "if (uStack_b4 != 0x43) goto LAB_000c080d;" (if "if") (parenthesized_expression "(uStack_b4 != 0x43)" (( "(") (binary_expression "uStack_b4 != 0x43" (identifier "uStack_b4") (!= "!=") (number_literal "0x43")) () ")")) (goto_statement "goto LAB_000c080d;" (goto "goto") (statement_identifier "LAB_000c080d") (; ";"))) (if_statement "if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }\n            else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" (if "if") (parenthesized_expression "((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0'))" (( "(") (binary_expression "(iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')" (parenthesized_expression "(iStack_cc == 0)" (( "(") (binary_expression "iStack_cc == 0" (identifier "iStack_cc") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')" (( "(") (comma_expression "cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0'" (assignment_expression "cVar7 = FUN_0034ca00(iStack_cc)" (identifier "cVar7") (= "=") (call_expression "FUN_0034ca00(iStack_cc)" (identifier "FUN_0034ca00") (argument_list "(iStack_cc)" (( "(") (identifier "iStack_cc") () ")")))) (, ",") (binary_expression "cVar7 != '\0'" (identifier "cVar7") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'")))) () ")"))) () ")")) (compound_statement "{\n              iVar12 = *(int *)(DAT_005ea7c8 + 8);\n              if (iVar12 == 0) goto LAB_000c0f4d;\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }\n            }" ({ "{") (expression_statement "iVar12 = *(int *)(DAT_005ea7c8 + 8);" (assignment_expression "iVar12 = *(int *)(DAT_005ea7c8 + 8)" (identifier "iVar12") (= "=") (pointer_expression "*(int *)(DAT_005ea7c8 + 8)" (* "*") (cast_expression "(int *)(DAT_005ea7c8 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_005ea7c8 + 8)" (( "(") (binary_expression "DAT_005ea7c8 + 8" (identifier "DAT_005ea7c8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar12 == 0) goto LAB_000c0f4d;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000c0f4d;" (goto "goto") (statement_identifier "LAB_000c0f4d") (; ";"))) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (if_statement "if (*(char *)(iVar12 + 0x1a25) == '\0') {\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }\n              else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 0x1a25) == '\0')" (( "(") (binary_expression "*(char *)(iVar12 + 0x1a25) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a25)" (* "*") (cast_expression "(char *)(iVar12 + 0x1a25)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x1a25)" (( "(") (binary_expression "iVar12 + 0x1a25" (identifier "iVar12") (+ "+") (number_literal "0x1a25")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                bVar8 = *(byte *)(iVar12 + 0x3ef5);\n                uStack_b4 = 0x43;\n                if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }\n              }" ({ "{") (expression_statement "bVar8 = *(byte *)(iVar12 + 0x3ef5);" (assignment_expression "bVar8 = *(byte *)(iVar12 + 0x3ef5)" (identifier "bVar8") (= "=") (pointer_expression "*(byte *)(iVar12 + 0x3ef5)" (* "*") (cast_expression "(byte *)(iVar12 + 0x3ef5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x3ef5)" (( "(") (binary_expression "iVar12 + 0x3ef5" (identifier "iVar12") (+ "+") (number_literal "0x3ef5")) () ")"))))) (; ";")) (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" (identifier "uStack_b4") (= "=") (number_literal "0x43")) (; ";")) (if_statement "if (bVar8 != 0) {\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }" (if "if") (parenthesized_expression "(bVar8 != 0)" (( "(") (binary_expression "bVar8 != 0" (identifier "bVar8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  bVar19 = 0xfffffffd < uStack_f0;\n                  uStack_f0 = uStack_f0 + 2;\n                  uStack_b4 = 0x46;\n                  uStack_ec = uStack_ec + bVar19;\n                  bVar8 = 0;\n                }" ({ "{") (expression_statement "bVar19 = 0xfffffffd < uStack_f0;" (assignment_expression "bVar19 = 0xfffffffd < uStack_f0" (identifier "bVar19") (= "=") (binary_expression "0xfffffffd < uStack_f0" (number_literal "0xfffffffd") (< "<") (identifier "uStack_f0"))) (; ";")) (expression_statement "uStack_f0 = uStack_f0 + 2;" (assignment_expression "uStack_f0 = uStack_f0 + 2" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 + 2" (identifier "uStack_f0") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "uStack_b4 = 0x46;" (assignment_expression "uStack_b4 = 0x46" (identifier "uStack_b4") (= "=") (number_literal "0x46")) (; ";")) (expression_statement "uStack_ec = uStack_ec + bVar19;" (assignment_expression "uStack_ec = uStack_ec + bVar19" (identifier "uStack_ec") (= "=") (binary_expression "uStack_ec + bVar19" (identifier "uStack_ec") (+ "+") (identifier "bVar19"))) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" (else "else") (compound_statement "{\n                uStack_b4 = 0x43;\n                bVar8 = 0;\n              }" ({ "{") (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" (identifier "uStack_b4") (= "=") (number_literal "0x43")) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" (else "else") (compound_statement "{\n              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;\n              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;\n              uStack_b4 = 0x43;\n              bVar8 = 0;\n            }" ({ "{") (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |\n                          (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |\n                          (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_b4 = 0x43;" (assignment_expression "uStack_b4 = 0x43" (identifier "uStack_b4") (= "=") (number_literal "0x43")) (; ";")) (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")))))))) (} "}")))) (} "}"))))) (} "}")) (else_clause "else {\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" (else "else") (compound_statement "{\n      if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }\n      bVar19 = CARRY4(uStack_f0,local_50);\n      uStack_f0 = uStack_f0 + local_50;\n      uStack_ec = uVar11 + local_4c + (uint)bVar19;\nLAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }\nLAB_000c04c0:\n      bVar8 = 0;\n    }" ({ "{") (if_statement "if (cVar1 == '\0') {\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);\n        goto LAB_000c0133;\n      }" ({ "{") (expression_statement "uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);" (assignment_expression "uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (identifier "uStack_ec") (= "=") (binary_expression "uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2)" (binary_expression "uVar11 + local_40" (identifier "uVar11") (+ "+") (identifier "local_40")) (+ "+") (cast_expression "(uint)CARRY4(uStack_f0,(uint)piVar2)" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (call_expression "CARRY4(uStack_f0,(uint)piVar2)" (identifier "CARRY4") (argument_list "(uStack_f0,(uint)piVar2)" (( "(") (identifier "uStack_f0") (, ",") (cast_expression "(uint)piVar2" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "piVar2")) () ")")))))) (; ";")) (goto_statement "goto LAB_000c0133;" (goto "goto") (statement_identifier "LAB_000c0133") (; ";")) (} "}"))) (expression_statement "bVar19 = CARRY4(uStack_f0,local_50);" (assignment_expression "bVar19 = CARRY4(uStack_f0,local_50)" (identifier "bVar19") (= "=") (call_expression "CARRY4(uStack_f0,local_50)" (identifier "CARRY4") (argument_list "(uStack_f0,local_50)" (( "(") (identifier "uStack_f0") (, ",") (identifier "local_50") () ")")))) (; ";")) (expression_statement "uStack_f0 = uStack_f0 + local_50;" (assignment_expression "uStack_f0 = uStack_f0 + local_50" (identifier "uStack_f0") (= "=") (binary_expression "uStack_f0 + local_50" (identifier "uStack_f0") (+ "+") (identifier "local_50"))) (; ";")) (expression_statement "uStack_ec = uVar11 + local_4c + (uint)bVar19;" (assignment_expression "uStack_ec = uVar11 + local_4c + (uint)bVar19" (identifier "uStack_ec") (= "=") (binary_expression "uVar11 + local_4c + (uint)bVar19" (binary_expression "uVar11 + local_4c" (identifier "uVar11") (+ "+") (identifier "local_4c")) (+ "+") (cast_expression "(uint)bVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar19")))) (; ";")) (labeled_statement "LAB_000c04e8:\n      if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" (statement_identifier "LAB_000c04e8") (: ":") (if_statement "if (cVar7 != '\0') {\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" (if "if") (parenthesized_expression "(cVar7 != '\0')" (( "(") (binary_expression "cVar7 != '\0'" (identifier "cVar7") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\nLAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }\n        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }\n        iVar12 = piVar4[0x37] + uVar14 * 0x14;\n        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }\nLAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }\nLAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);\n        uVar16 = (uint)lVar21;\n        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;\n        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;\n      }" ({ "{") (labeled_statement "LAB_000c04f0:\n        if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" (statement_identifier "LAB_000c04f0") (: ":") (if_statement "if (cVar7 != '\x01') {\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" (if "if") (parenthesized_expression "(cVar7 != '\x01')" (( "(") (binary_expression "cVar7 != '\x01'" (identifier "cVar7") (!= "!=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) () ")")) (compound_statement "{\n          if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }\n          if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }\nLAB_000c080d:\n          bVar8 = 0;\n          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;\n          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;\n          goto LAB_000c01e0;\n        }" ({ "{") (if_statement "if (cVar7 != '\t') {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }" (if "if") (parenthesized_expression "(cVar7 != '\t')" (( "(") (binary_expression "cVar7 != '\t'" (identifier "cVar7") (!= "!=") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'"))) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x2922,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x2922") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if (uStack_b4 == 0xfc) {\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }\n          else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" (if "if") (parenthesized_expression "(uStack_b4 == 0xfc)" (( "(") (binary_expression "uStack_b4 == 0xfc" (identifier "uStack_b4") (== "==") (number_literal "0xfc")) () ")")) (compound_statement "{\n            uStack_b4 = 6;\n            uStack_c8 = uStack_f8 - 2;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);\n          }" ({ "{") (expression_statement "uStack_b4 = 6;" (assignment_expression "uStack_b4 = 6" (identifier "uStack_b4") (= "=") (number_literal "6")) (; ";")) (expression_statement "uStack_c8 = uStack_f8 - 2;" (assignment_expression "uStack_c8 = uStack_f8 - 2" (identifier "uStack_c8") (= "=") (binary_expression "uStack_f8 - 2" (identifier "uStack_f8") (- "-") (number_literal "2"))) (; ";")) (expression_statement "uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);" (assignment_expression "uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8)" (identifier "uStack_c4") (= "=") (binary_expression "(uStack_f4 - 1) + (uint)(1 < uStack_f8)" (parenthesized_expression "(uStack_f4 - 1)" (( "(") (binary_expression "uStack_f4 - 1" (identifier "uStack_f4") (- "-") (number_literal "1")) () ")")) (+ "+") (call_expression "(uint)(1 < uStack_f8)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(1 < uStack_f8)" (( "(") (binary_expression "1 < uStack_f8" (number_literal "1") (< "<") (identifier "uStack_f8")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" (else "else") (compound_statement "{\n            if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }\n            uStack_b4 = 4;\n            uStack_c8 = uStack_f8 - 6;\n            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);\n          }" ({ "{") (if_statement "if (uStack_b4 != 0xfa) {\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }" (if "if") (parenthesized_expression "(uStack_b4 != 0xfa)" (( "(") (binary_expression "uStack_b4 != 0xfa" (identifier "uStack_b4") (!= "!=") (number_literal "0xfa")) () ")")) (compound_statement "{\n              if (cVar1 == '\0') goto joined_r0x000c0533;\n              goto LAB_000c04c0;\n            }" ({ "{") (if_statement "if (cVar1 == '\0') goto joined_r0x000c0533;" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto joined_r0x000c0533;" (goto "goto") (statement_identifier "joined_r0x000c0533") (; ";"))) (goto_statement "goto LAB_000c04c0;" (goto "goto") (statement_identifier "LAB_000c04c0") (; ";")) (} "}"))) (expression_statement "uStack_b4 = 4;" (assignment_expression "uStack_b4 = 4" (identifier "uStack_b4") (= "=") (number_literal "4")) (; ";")) (expression_statement "uStack_c8 = uStack_f8 - 6;" (assignment_expression "uStack_c8 = uStack_f8 - 6" (identifier "uStack_c8") (= "=") (binary_expression "uStack_f8 - 6" (identifier "uStack_f8") (- "-") (number_literal "6"))) (; ";")) (expression_statement "uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);" (assignment_expression "uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8)" (identifier "uStack_c4") (= "=") (binary_expression "(uStack_f4 - 1) + (uint)(5 < uStack_f8)" (parenthesized_expression "(uStack_f4 - 1)" (( "(") (binary_expression "uStack_f4 - 1" (identifier "uStack_f4") (- "-") (number_literal "1")) () ")")) (+ "+") (call_expression "(uint)(5 < uStack_f8)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(5 < uStack_f8)" (( "(") (binary_expression "5 < uStack_f8" (number_literal "5") (< "<") (identifier "uStack_f8")) () ")"))))) (; ";")) (} "}")))) (labeled_statement "LAB_000c080d:\n          bVar8 = 0;" (statement_identifier "LAB_000c080d") (: ":") (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";"))) (expression_statement "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18;" (assignment_expression "uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |\n                      uStack_c4 << 0x18" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8" (binary_expression "uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8" (binary_expression "uStack_c4 >> 0x18" (identifier "uStack_c4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c4 & 0xff0000)" (( "(") (binary_expression "uStack_c4 & 0xff0000" (identifier "uStack_c4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c4 & 0xff00) << 8" (parenthesized_expression "(uStack_c4 & 0xff00)" (( "(") (binary_expression "uStack_c4 & 0xff00" (identifier "uStack_c4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c4 << 0x18" (identifier "uStack_c4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18;" (assignment_expression "uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |\n                      uStack_c8 << 0x18" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8" (binary_expression "uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8" (binary_expression "uStack_c8 >> 0x18" (identifier "uStack_c8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c8 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c8 & 0xff0000)" (( "(") (binary_expression "uStack_c8 & 0xff0000" (identifier "uStack_c8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c8 & 0xff00) << 8" (parenthesized_expression "(uStack_c8 & 0xff00)" (( "(") (binary_expression "uStack_c8 & 0xff00" (identifier "uStack_c8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c8 << 0x18" (identifier "uStack_c8") (<< "<<") (number_literal "0x18")))) (; ";")) (goto_statement "goto LAB_000c01e0;" (goto "goto") (statement_identifier "LAB_000c01e0") (; ";")) (} "}")))) (if_statement "if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }" (if "if") (parenthesized_expression "((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14)" (( "(") (binary_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14" (call_expression "(uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333)" (( "(") (binary_expression "(piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333" (parenthesized_expression "(piVar4[0x38] - piVar4[0x37] >> 2)" (( "(") (binary_expression "piVar4[0x38] - piVar4[0x37] >> 2" (binary_expression "piVar4[0x38] - piVar4[0x37]" (subscript_expression "piVar4[0x38]" (identifier "piVar4") ([ "[") (number_literal "0x38") (] "]")) (- "-") (subscript_expression "piVar4[0x37]" (identifier "piVar4") ([ "[") (number_literal "0x37") (] "]"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "-0x33333333")) () ")"))) (<= "<=") (identifier "uVar14")) () ")")) (compound_statement "{\n                    \n          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");\n        }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");" (call_expression "FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x8c1,"local_symbol")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x8c1") (, ",") (string_literal ""local_symbol"" (" """) (string_content "local_symbol") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar12 = piVar4[0x37] + uVar14 * 0x14;" (assignment_expression "iVar12 = piVar4[0x37] + uVar14 * 0x14" (identifier "iVar12") (= "=") (binary_expression "piVar4[0x37] + uVar14 * 0x14" (subscript_expression "piVar4[0x37]" (identifier "piVar4") ([ "[") (number_literal "0x37") (] "]")) (+ "+") (binary_expression "uVar14 * 0x14" (identifier "uVar14") (* "*") (number_literal "0x14")))) (; ";")) (if_statement "if ((char)*(byte *)(iVar12 + 0xb) < '\0') {\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }\n        else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" (if "if") (parenthesized_expression "((char)*(byte *)(iVar12 + 0xb) < '\0')" (( "(") (binary_expression "(char)*(byte *)(iVar12 + 0xb) < '\0'" (cast_expression "(char)*(byte *)(iVar12 + 0xb)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (pointer_expression "*(byte *)(iVar12 + 0xb)" (* "*") (cast_expression "(byte *)(iVar12 + 0xb)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xb)" (( "(") (binary_expression "iVar12 + 0xb" (identifier "iVar12") (+ "+") (number_literal "0xb")) () ")"))))) (< "<") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));\n        }" ({ "{") (expression_statement "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc));" (assignment_expression "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" (identifier "lVar21") (= "=") (call_expression "CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" (identifier "CONCAT44") (argument_list "(uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),\n                            uStack_f8 + *(uint *)(iVar12 + 0xc))" (( "(") (binary_expression "uStack_f4 + *(int *)(iVar12 + 0x10) +\n                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" (binary_expression "uStack_f4 + *(int *)(iVar12 + 0x10)" (identifier "uStack_f4") (+ "+") (pointer_expression "*(int *)(iVar12 + 0x10)" (* "*") (cast_expression "(int *)(iVar12 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")"))))) (+ "+") (cast_expression "(uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (call_expression "CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc))" (identifier "CARRY4") (argument_list "(uStack_f8,*(uint *)(iVar12 + 0xc))" (( "(") (identifier "uStack_f8") (, ",") (pointer_expression "*(uint *)(iVar12 + 0xc)" (* "*") (cast_expression "(uint *)(iVar12 + 0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xc)" (( "(") (binary_expression "iVar12 + 0xc" (identifier "iVar12") (+ "+") (number_literal "0xc")) () ")")))) () ")"))))) (, ",") (binary_expression "uStack_f8 + *(uint *)(iVar12 + 0xc)" (identifier "uStack_f8") (+ "+") (pointer_expression "*(uint *)(iVar12 + 0xc)" (* "*") (cast_expression "(uint *)(iVar12 + 0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xc)" (( "(") (binary_expression "iVar12 + 0xc" (identifier "iVar12") (+ "+") (number_literal "0xc")) () ")"))))) () ")")))) (; ";")) (} "}")) (else_clause "else {\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" (else "else") (compound_statement "{\n          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }\n          puVar17 = *(uint **)(iVar12 + 0xc);\n          uStack_d4 = puVar17[1];\n          uStack_d8 = *puVar17;\n          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }\n          uVar16 = uStack_d8 % puVar17[5];\n          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);\n          if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }\nLAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );\n          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);\n        }" ({ "{") (if_statement "if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }" (if "if") (parenthesized_expression "((*(byte *)(iVar12 + 0xb) & 8) == 0)" (( "(") (binary_expression "(*(byte *)(iVar12 + 0xb) & 8) == 0" (parenthesized_expression "(*(byte *)(iVar12 + 0xb) & 8)" (( "(") (binary_expression "*(byte *)(iVar12 + 0xb) & 8" (pointer_expression "*(byte *)(iVar12 + 0xb)" (* "*") (cast_expression "(byte *)(iVar12 + 0xb)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xb)" (( "(") (binary_expression "iVar12 + 0xb" (identifier "iVar12") (+ "+") (number_literal "0xb")) () ")")))) (& "&") (number_literal "8")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/object.h",0x6ab,"value");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/object.h",0x6ab,"value");" (call_expression "FUN_002446e0("../../gold/object.h",0x6ab,"value")" (identifier "FUN_002446e0") (argument_list "("../../gold/object.h",0x6ab,"value")" (( "(") (string_literal ""../../gold/object.h"" (" """) (string_content "../../gold/object.h") (" """)) (, ",") (number_literal "0x6ab") (, ",") (string_literal ""value"" (" """) (string_content "value") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "puVar17 = *(uint **)(iVar12 + 0xc);" (assignment_expression "puVar17 = *(uint **)(iVar12 + 0xc)" (identifier "puVar17") (= "=") (pointer_expression "*(uint **)(iVar12 + 0xc)" (* "*") (cast_expression "(uint **)(iVar12 + 0xc)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0xc)" (( "(") (binary_expression "iVar12 + 0xc" (identifier "iVar12") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (expression_statement "uStack_d4 = puVar17[1];" (assignment_expression "uStack_d4 = puVar17[1]" (identifier "uStack_d4") (= "=") (subscript_expression "puVar17[1]" (identifier "puVar17") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uStack_d8 = *puVar17;" (assignment_expression "uStack_d8 = *puVar17" (identifier "uStack_d8") (= "=") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) (; ";")) (if_statement "if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }" (if "if") (parenthesized_expression "(uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4)" (( "(") (binary_expression "uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4" (binary_expression "uStack_f4 == 0" (identifier "uStack_f4") (== "==") (number_literal "0")) (&& "&&") (binary_expression "(uint)(0xfffffeff < uStack_f8) <= -uStack_f4" (call_expression "(uint)(0xfffffeff < uStack_f8)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(0xfffffeff < uStack_f8)" (( "(") (binary_expression "0xfffffeff < uStack_f8" (number_literal "0xfffffeff") (< "<") (identifier "uStack_f8")) () ")"))) (<= "<=") (unary_expression "-uStack_f4" (- "-") (identifier "uStack_f4")))) () ")")) (compound_statement "{\n            bVar19 = CARRY4(uStack_d8,uStack_f8);\n            uStack_d8 = uStack_d8 + uStack_f8;\n            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;\n            uStack_f8 = 0;\n            uStack_f4 = 0;\n          }" ({ "{") (expression_statement "bVar19 = CARRY4(uStack_d8,uStack_f8);" (assignment_expression "bVar19 = CARRY4(uStack_d8,uStack_f8)" (identifier "bVar19") (= "=") (call_expression "CARRY4(uStack_d8,uStack_f8)" (identifier "CARRY4") (argument_list "(uStack_d8,uStack_f8)" (( "(") (identifier "uStack_d8") (, ",") (identifier "uStack_f8") () ")")))) (; ";")) (expression_statement "uStack_d8 = uStack_d8 + uStack_f8;" (assignment_expression "uStack_d8 = uStack_d8 + uStack_f8" (identifier "uStack_d8") (= "=") (binary_expression "uStack_d8 + uStack_f8" (identifier "uStack_d8") (+ "+") (identifier "uStack_f8"))) (; ";")) (expression_statement "uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;" (assignment_expression "uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19" (identifier "uStack_d4") (= "=") (binary_expression "uStack_d4 + uStack_f4 + (uint)bVar19" (binary_expression "uStack_d4 + uStack_f4" (identifier "uStack_d4") (+ "+") (identifier "uStack_f4")) (+ "+") (cast_expression "(uint)bVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar19")))) (; ";")) (expression_statement "uStack_f8 = 0;" (assignment_expression "uStack_f8 = 0" (identifier "uStack_f8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_f4 = 0;" (assignment_expression "uStack_f4 = 0" (identifier "uStack_f4") (= "=") (number_literal "0")) (; ";")) (} "}"))) (expression_statement "uVar16 = uStack_d8 % puVar17[5];" (assignment_expression "uVar16 = uStack_d8 % puVar17[5]" (identifier "uVar16") (= "=") (binary_expression "uStack_d8 % puVar17[5]" (identifier "uStack_d8") (% "%") (subscript_expression "puVar17[5]" (identifier "puVar17") ([ "[") (number_literal "5") (] "]")))) (; ";")) (expression_statement "piVar18 = *(int **)(puVar17[4] + uVar16 * 4);" (assignment_expression "piVar18 = *(int **)(puVar17[4] + uVar16 * 4)" (identifier "piVar18") (= "=") (pointer_expression "*(int **)(puVar17[4] + uVar16 * 4)" (* "*") (cast_expression "(int **)(puVar17[4] + uVar16 * 4)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17[4] + uVar16 * 4)" (( "(") (binary_expression "puVar17[4] + uVar16 * 4" (subscript_expression "puVar17[4]" (identifier "puVar17") ([ "[") (number_literal "4") (] "]")) (+ "+") (binary_expression "uVar16 * 4" (identifier "uVar16") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (piVar18 != (int *)0x0) {\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }" (if "if") (parenthesized_expression "(piVar18 != (int *)0x0)" (( "(") (binary_expression "piVar18 != (int *)0x0" (identifier "piVar18") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            uVar14 = ((int *)*piVar18)[1];\n            piVar5 = (int *)*piVar18;\n            while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }\n            iVar6 = *piVar18;\n            if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }\n          }" ({ "{") (expression_statement "uVar14 = ((int *)*piVar18)[1];" (assignment_expression "uVar14 = ((int *)*piVar18)[1]" (identifier "uVar14") (= "=") (subscript_expression "((int *)*piVar18)[1]" (parenthesized_expression "((int *)*piVar18)" (( "(") (cast_expression "(int *)*piVar18" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar18" (* "*") (identifier "piVar18"))) () ")")) ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "piVar5 = (int *)*piVar18;" (assignment_expression "piVar5 = (int *)*piVar18" (identifier "piVar5") (= "=") (cast_expression "(int *)*piVar18" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar18" (* "*") (identifier "piVar18")))) (; ";")) (while_statement "while (piVar15 = piVar5, uVar14 != uStack_d8) {\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }" (while "while") (parenthesized_expression "(piVar15 = piVar5, uVar14 != uStack_d8)" (( "(") (comma_expression "piVar15 = piVar5, uVar14 != uStack_d8" (assignment_expression "piVar15 = piVar5" (identifier "piVar15") (= "=") (identifier "piVar5")) (, ",") (binary_expression "uVar14 != uStack_d8" (identifier "uVar14") (!= "!=") (identifier "uStack_d8"))) () ")")) (compound_statement "{\n              piVar5 = (int *)*piVar15;\n              if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;\n            }" ({ "{") (expression_statement "piVar5 = (int *)*piVar15;" (assignment_expression "piVar5 = (int *)*piVar15" (identifier "piVar5") (= "=") (cast_expression "(int *)*piVar15" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar15" (* "*") (identifier "piVar15")))) (; ";")) (if_statement "if ((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))\n              goto LAB_000c091b;" (if "if") (parenthesized_expression "((piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))" (( "(") (binary_expression "(piVar5 == (int *)0x0) ||\n                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16)" (parenthesized_expression "(piVar5 == (int *)0x0)" (( "(") (binary_expression "piVar5 == (int *)0x0" (identifier "piVar5") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (|| "||") (parenthesized_expression "(uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16)" (( "(") (comma_expression "uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16" (assignment_expression "uVar14 = piVar5[1]" (identifier "uVar14") (= "=") (subscript_expression "piVar5[1]" (identifier "piVar5") ([ "[") (number_literal "1") (] "]"))) (, ",") (comma_expression "piVar18 = piVar15, uVar14 % puVar17[5] != uVar16" (assignment_expression "piVar18 = piVar15" (identifier "piVar18") (= "=") (identifier "piVar15")) (, ",") (binary_expression "uVar14 % puVar17[5] != uVar16" (binary_expression "uVar14 % puVar17[5]" (identifier "uVar14") (% "%") (subscript_expression "puVar17[5]" (identifier "puVar17") ([ "[") (number_literal "5") (] "]"))) (!= "!=") (identifier "uVar16")))) () ")"))) () ")")) (goto_statement "goto LAB_000c091b;" (goto "goto") (statement_identifier "LAB_000c091b") (; ";"))) (} "}"))) (expression_statement "iVar6 = *piVar18;" (assignment_expression "iVar6 = *piVar18" (identifier "iVar6") (= "=") (pointer_expression "*piVar18" (* "*") (identifier "piVar18"))) (; ";")) (if_statement "if (iVar6 != 0) {\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));\n              goto LAB_000c074b;\n            }" ({ "{") (expression_statement "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8));" (assignment_expression "lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" (identifier "lVar21") (= "=") (call_expression "CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" (identifier "CONCAT44") (argument_list "(uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),\n                                uStack_f8 + *(uint *)(iVar6 + 8))" (( "(") (binary_expression "uStack_f4 + *(int *)(iVar6 + 0xc) +\n                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" (binary_expression "uStack_f4 + *(int *)(iVar6 + 0xc)" (identifier "uStack_f4") (+ "+") (pointer_expression "*(int *)(iVar6 + 0xc)" (* "*") (cast_expression "(int *)(iVar6 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0xc)" (( "(") (binary_expression "iVar6 + 0xc" (identifier "iVar6") (+ "+") (number_literal "0xc")) () ")"))))) (+ "+") (cast_expression "(uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (call_expression "CARRY4(uStack_f8,*(uint *)(iVar6 + 8))" (identifier "CARRY4") (argument_list "(uStack_f8,*(uint *)(iVar6 + 8))" (( "(") (identifier "uStack_f8") (, ",") (pointer_expression "*(uint *)(iVar6 + 8)" (* "*") (cast_expression "(uint *)(iVar6 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 8)" (( "(") (binary_expression "iVar6 + 8" (identifier "iVar6") (+ "+") (number_literal "8")) () ")")))) () ")"))))) (, ",") (binary_expression "uStack_f8 + *(uint *)(iVar6 + 8)" (identifier "uStack_f8") (+ "+") (pointer_expression "*(uint *)(iVar6 + 8)" (* "*") (cast_expression "(uint *)(iVar6 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 8)" (( "(") (binary_expression "iVar6 + 8" (identifier "iVar6") (+ "+") (number_literal "8")) () ")"))))) () ")")))) (; ";")) (goto_statement "goto LAB_000c074b;" (goto "goto") (statement_identifier "LAB_000c074b") (; ";")) (} "}"))) (} "}"))) (labeled_statement "LAB_000c091b:\n          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );" (statement_identifier "LAB_000c091b") (: ":") (expression_statement "lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               );" (assignment_expression "lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" (identifier "lVar21") (= "=") (call_expression "FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" (identifier "FUN_00318fd0") (argument_list "(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4\n                               )" (( "(") (identifier "puVar17") (, ",") (identifier "piVar4") (, ",") (binary_expression "*(uint *)(iVar12 + 8) & 0x7ffffff" (pointer_expression "*(uint *)(iVar12 + 8)" (* "*") (cast_expression "(uint *)(iVar12 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 8)" (( "(") (binary_expression "iVar12 + 8" (identifier "iVar12") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "0x7ffffff")) (, ",") (identifier "uStack_d8") (, ",") (identifier "uStack_d4") () ")")))) (; ";"))) (expression_statement "lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);" (assignment_expression "lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8)" (identifier "lVar21") (= "=") (binary_expression "lVar21 + CONCAT44(uStack_f4,uStack_f8)" (identifier "lVar21") (+ "+") (call_expression "CONCAT44(uStack_f4,uStack_f8)" (identifier "CONCAT44") (argument_list "(uStack_f4,uStack_f8)" (( "(") (identifier "uStack_f4") (, ",") (identifier "uStack_f8") () ")"))))) (; ";")) (} "}")))) (labeled_statement "LAB_000c074b:\n        if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" (statement_identifier "LAB_000c074b") (: ":") (if_statement "if (cVar1 == '\0') {\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }\n          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }\n          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);\n          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));\n          goto joined_r0x000c0533;\n        }" ({ "{") (if_statement "if (iStack_d0 == 0) {\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }" (if "if") (parenthesized_expression "(iStack_d0 == 0)" (( "(") (binary_expression "iStack_d0 == 0" (identifier "iStack_d0") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs")" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x290b,"relocate_relocs")" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x290b") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }" (if "if") (parenthesized_expression "((*(byte *)(iStack_d0 + 0x1c) & 1) == 0)" (( "(") (binary_expression "(*(byte *)(iStack_d0 + 0x1c) & 1) == 0" (parenthesized_expression "(*(byte *)(iStack_d0 + 0x1c) & 1)" (( "(") (binary_expression "*(byte *)(iStack_d0 + 0x1c) & 1" (pointer_expression "*(byte *)(iStack_d0 + 0x1c)" (* "*") (cast_expression "(byte *)(iStack_d0 + 0x1c)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_d0 + 0x1c)" (( "(") (binary_expression "iStack_d0 + 0x1c" (identifier "iStack_d0") (+ "+") (number_literal "0x1c")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n            FUN_002446e0("../../gold/output.h",0xc5,"address");\n          }" ({ "{") (expression_statement "FUN_002446e0("../../gold/output.h",0xc5,"address");" (call_expression "FUN_002446e0("../../gold/output.h",0xc5,"address")" (identifier "FUN_002446e0") (argument_list "("../../gold/output.h",0xc5,"address")" (( "(") (string_literal ""../../gold/output.h"" (" """) (string_content "../../gold/output.h") (" """)) (, ",") (number_literal "0xc5") (, ",") (string_literal ""address"" (" """) (string_content "address") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);" (assignment_expression "uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4)" (identifier "uStack_c8") (= "=") (binary_expression "(uint)lVar21 - *(uint *)(iStack_d0 + 4)" (cast_expression "(uint)lVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "lVar21")) (- "-") (pointer_expression "*(uint *)(iStack_d0 + 4)" (* "*") (cast_expression "(uint *)(iStack_d0 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_d0 + 4)" (( "(") (binary_expression "iStack_d0 + 4" (identifier "iStack_d0") (+ "+") (number_literal "4")) () ")")))))) (; ";")) (expression_statement "uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));" (assignment_expression "uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (identifier "uStack_c4") (= "=") (binary_expression "((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -\n                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (parenthesized_expression "((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8))" (( "(") (binary_expression "(int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)" (cast_expression "(int)((ulonglong)lVar21 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)lVar21 >> 0x20)" (( "(") (binary_expression "(ulonglong)lVar21 >> 0x20" (cast_expression "(ulonglong)lVar21" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "lVar21")) (>> ">>") (number_literal "0x20")) () ")"))) (- "-") (pointer_expression "*(int *)(iStack_d0 + 8)" (* "*") (cast_expression "(int *)(iStack_d0 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_d0 + 8)" (( "(") (binary_expression "iStack_d0 + 8" (identifier "iStack_d0") (+ "+") (number_literal "8")) () ")"))))) () ")")) (- "-") (call_expression "(uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)lVar21 < *(uint *)(iStack_d0 + 4))" (( "(") (binary_expression "(uint)lVar21 < *(uint *)(iStack_d0 + 4)" (cast_expression "(uint)lVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "lVar21")) (< "<") (pointer_expression "*(uint *)(iStack_d0 + 4)" (* "*") (cast_expression "(uint *)(iStack_d0 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_d0 + 4)" (( "(") (binary_expression "iStack_d0 + 4" (identifier "iStack_d0") (+ "+") (number_literal "4")) () ")"))))) () ")"))))) (; ";")) (goto_statement "goto joined_r0x000c0533;" (goto "goto") (statement_identifier "joined_r0x000c0533") (; ";")) (} "}")))) (labeled_statement "LAB_000c04b0:\n        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);" (statement_identifier "LAB_000c04b0") (: ":") (expression_statement "uVar14 = (uint)((ulonglong)lVar21 >> 0x20);" (assignment_expression "uVar14 = (uint)((ulonglong)lVar21 >> 0x20)" (identifier "uVar14") (= "=") (call_expression "(uint)((ulonglong)lVar21 >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulonglong)lVar21 >> 0x20)" (( "(") (binary_expression "(ulonglong)lVar21 >> 0x20" (cast_expression "(ulonglong)lVar21" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "lVar21")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";"))) (expression_statement "uVar16 = (uint)lVar21;" (assignment_expression "uVar16 = (uint)lVar21" (identifier "uVar16") (= "=") (cast_expression "(uint)lVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "lVar21"))) (; ";")) (expression_statement "uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18;" (assignment_expression "uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18" (identifier "uStack_dc") (= "=") (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |\n                    uVar14 << 0x18" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8" (binary_expression "uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8" (binary_expression "uVar14 >> 0x18" (identifier "uVar14") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar14 & 0xff0000) >> 8" (parenthesized_expression "(uVar14 & 0xff0000)" (( "(") (binary_expression "uVar14 & 0xff0000" (identifier "uVar14") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar14 & 0xff00) << 8" (parenthesized_expression "(uVar14 & 0xff00)" (( "(") (binary_expression "uVar14 & 0xff00" (identifier "uVar14") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar14 << 0x18" (identifier "uVar14") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18;" (assignment_expression "uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18" (identifier "uStack_d8") (= "=") (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |\n                    uVar16 << 0x18" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8" (binary_expression "uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8" (binary_expression "uVar16 >> 0x18" (identifier "uVar16") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar16 & 0xff0000) >> 8" (parenthesized_expression "(uVar16 & 0xff0000)" (( "(") (binary_expression "uVar16 & 0xff0000" (identifier "uVar16") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar16 & 0xff00) << 8" (parenthesized_expression "(uVar16 & 0xff00)" (( "(") (binary_expression "uVar16 & 0xff00" (identifier "uVar16") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar16 << 0x18" (identifier "uVar16") (<< "<<") (number_literal "0x18")))) (; ";")) (} "}")))) (labeled_statement "LAB_000c04c0:\n      bVar8 = 0;" (statement_identifier "LAB_000c04c0") (: ":") (expression_statement "bVar8 = 0;" (assignment_expression "bVar8 = 0" (identifier "bVar8") (= "=") (number_literal "0")) (; ";"))) (} "}")))) (labeled_statement "LAB_000c01e0:\n    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;" (statement_identifier "LAB_000c01e0") (: ":") (expression_statement "puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18;" (assignment_expression "puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18" (subscript_expression "puVar13[1]" (identifier "puVar13") ([ "[") (number_literal "1") (] "]")) (= "=") (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |\n                 uStack_f0 << 0x18" (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8" (binary_expression "uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8" (binary_expression "uStack_f0 >> 0x18" (identifier "uStack_f0") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_f0 & 0xff0000) >> 8" (parenthesized_expression "(uStack_f0 & 0xff0000)" (( "(") (binary_expression "uStack_f0 & 0xff0000" (identifier "uStack_f0") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_f0 & 0xff00) << 8" (parenthesized_expression "(uStack_f0 & 0xff00)" (( "(") (binary_expression "uStack_f0 & 0xff00" (identifier "uStack_f0") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_f0 << 0x18" (identifier "uStack_f0") (<< "<<") (number_literal "0x18")))) (; ";"))) (expression_statement "*puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18;" (assignment_expression "*puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18" (pointer_expression "*puVar13" (* "*") (identifier "puVar13")) (= "=") (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |\n               uStack_ec << 0x18" (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8" (binary_expression "uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8" (binary_expression "uStack_ec >> 0x18" (identifier "uStack_ec") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_ec & 0xff0000) >> 8" (parenthesized_expression "(uStack_ec & 0xff0000)" (( "(") (binary_expression "uStack_ec & 0xff0000" (identifier "uStack_ec") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_ec & 0xff00) << 8" (parenthesized_expression "(uStack_ec & 0xff00)" (( "(") (binary_expression "uStack_ec & 0xff00" (identifier "uStack_ec") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_ec << 0x18" (identifier "uStack_ec") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18;" (assignment_expression "puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18" (subscript_expression "puVar13[3]" (identifier "puVar13") ([ "[") (number_literal "3") (] "]")) (= "=") (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |\n                 uStack_b4 << 0x18" (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8" (binary_expression "uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8" (binary_expression "uStack_b4 >> 0x18" (identifier "uStack_b4") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_b4 & 0xff0000) >> 8" (parenthesized_expression "(uStack_b4 & 0xff0000)" (( "(") (binary_expression "uStack_b4 & 0xff0000" (identifier "uStack_b4") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_b4 & 0xff00) << 8" (parenthesized_expression "(uStack_b4 & 0xff00)" (( "(") (binary_expression "uStack_b4 & 0xff00" (identifier "uStack_b4") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_b4 << 0x18" (identifier "uStack_b4") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "puVar17 = puVar13 + 6;" (assignment_expression "puVar17 = puVar13 + 6" (identifier "puVar17") (= "=") (binary_expression "puVar13 + 6" (identifier "puVar13") (+ "+") (number_literal "6"))) (; ";")) (expression_statement "puVar13[4] = uStack_dc;" (assignment_expression "puVar13[4] = uStack_dc" (subscript_expression "puVar13[4]" (identifier "puVar13") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uStack_dc")) (; ";")) (expression_statement "puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000;" (assignment_expression "puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000" (subscript_expression "puVar13[2]" (identifier "puVar13") ([ "[") (number_literal "2") (] "]")) (= "=") (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |\n                 uStack_c0 * 0x1000000" (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8" (binary_expression "uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8" (binary_expression "uStack_c0 >> 0x18" (identifier "uStack_c0") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uStack_c0 & 0xff0000) >> 8" (parenthesized_expression "(uStack_c0 & 0xff0000)" (( "(") (binary_expression "uStack_c0 & 0xff0000" (identifier "uStack_c0") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uStack_c0 & 0xff00) << 8" (parenthesized_expression "(uStack_c0 & 0xff00)" (( "(") (binary_expression "uStack_c0 & 0xff00" (identifier "uStack_c0") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uStack_c0 * 0x1000000" (identifier "uStack_c0") (* "*") (number_literal "0x1000000")))) (; ";")) (expression_statement "puVar13[5] = uStack_d8;" (assignment_expression "puVar13[5] = uStack_d8" (subscript_expression "puVar13[5]" (identifier "puVar13") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uStack_d8")) (; ";")) (} "}"))) (expression_statement "puStack_e8 = (uint *)((int)puStack_e8 + 1);" (assignment_expression "puStack_e8 = (uint *)((int)puStack_e8 + 1)" (identifier "puStack_e8") (= "=") (cast_expression "(uint *)((int)puStack_e8 + 1)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puStack_e8 + 1)" (( "(") (binary_expression "(int)puStack_e8 + 1" (cast_expression "(int)puStack_e8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puStack_e8")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "local_5c = local_5c + 6;" (assignment_expression "local_5c = local_5c + 6" (identifier "local_5c") (= "=") (binary_expression "local_5c + 6" (identifier "local_5c") (+ "+") (number_literal "6"))) (; ";")) (if_statement "if (local_58 == puStack_e8) {\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(local_58 == puStack_e8)" (( "(") (binary_expression "local_58 == puStack_e8" (identifier "local_58") (== "==") (identifier "puStack_e8")) () ")")) (compound_statement "{\n    local_58 = (uint *)((int)puVar17 - (int)uStack_38);\nLAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }\n    return;\n  }" ({ "{") (expression_statement "local_58 = (uint *)((int)puVar17 - (int)uStack_38);" (assignment_expression "local_58 = (uint *)((int)puVar17 - (int)uStack_38)" (identifier "local_58") (= "=") (cast_expression "(uint *)((int)puVar17 - (int)uStack_38)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar17 - (int)uStack_38)" (( "(") (binary_expression "(int)puVar17 - (int)uStack_38" (cast_expression "(int)puVar17" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar17")) (- "-") (cast_expression "(int)uStack_38" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uStack_38"))) () ")")))) (; ";")) (labeled_statement "LAB_000c0af8:\n    if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" (statement_identifier "LAB_000c0af8") (: ":") (if_statement "if (local_58 != local_34) {\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" (if "if") (parenthesized_expression "(local_58 != local_34)" (( "(") (binary_expression "local_58 != local_34" (identifier "local_58") (!= "!=") (identifier "local_34")) () ")")) (compound_statement "{\n                    \n      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);\n    }" ({ "{") (expression_statement "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);" (call_expression "FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0)" (identifier "FUN_002446e0") (argument_list "("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0)" (( "(") (string_literal ""../../gold/powerpc.cc"" (" """) (string_content "../../gold/powerpc.cc") (" """)) (, ",") (number_literal "0x29ab") (, ",") (string_literal ""relocate_relocs"" (" """) (string_content "relocate_relocs") (" """)) (, ",") (identifier "uStack_c0") () ")"))) (; ";")) (} "}")))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)local_64[5];" (assignment_expression "iVar12 = *(int *)local_64[5]" (identifier "iVar12") (= "=") (pointer_expression "*(int *)local_64[5]" (* "*") (cast_expression "(int *)local_64[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_64[5]" (identifier "local_64") ([ "[") (number_literal "5") (] "]"))))) (; ";")) (expression_statement "puVar13 = puVar17;" (assignment_expression "puVar13 = puVar17" (identifier "puVar13") (= "=") (identifier "puVar17")) (; ";")) (if_statement "if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" (if "if") (parenthesized_expression "((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8)" (( "(") (binary_expression "(uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8" (cast_expression "(uint *)(((int *)local_64[5])[1] - iVar12)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(((int *)local_64[5])[1] - iVar12)" (( "(") (binary_expression "((int *)local_64[5])[1] - iVar12" (subscript_expression "((int *)local_64[5])[1]" (parenthesized_expression "((int *)local_64[5])" (( "(") (cast_expression "(int *)local_64[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_64[5]" (identifier "local_64") ([ "[") (number_literal "5") (] "]"))) () ")")) ([ "[") (number_literal "1") (] "]")) (- "-") (identifier "iVar12")) () ")"))) (<= "<=") (identifier "puStack_e8")) () ")")) (compound_statement "{\nLAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");\n  }" ({ "{") (labeled_statement "LAB_000c0cbc:\n                    \n    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (statement_identifier "LAB_000c0cbc") (: ":") (expression_statement "FUN_002446e0("../../gold/reloc.h",0x127,"strategy");" (call_expression "FUN_002446e0("../../gold/reloc.h",0x127,"strategy")" (identifier "FUN_002446e0") (argument_list "("../../gold/reloc.h",0x127,"strategy")" (( "(") (string_literal ""../../gold/reloc.h"" (" """) (string_content "../../gold/reloc.h") (" """)) (, ",") (number_literal "0x127") (, ",") (string_literal ""strategy"" (" """) (string_content "strategy") (" """)) () ")"))) (; ";"))) (} "}"))) (goto_statement "goto LAB_000c0251;" (goto "goto") (statement_identifier "LAB_000c0251") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Enum "ELFOSABI": Some values do not have unique names */
/* DWARF original prototype: void relocate_relocs(Target_powerpc<32,_true> * this,
   Relocate_info<32,_true> * relinfo, uint sh_type, uchar * prelocs, size_t reloc_count,
   Output_section * output_section, Elf_Off offset_in_output_section, uchar * param_7, Address
   view_address, section_size_type param_9, uchar * reloc_view, section_size_type reloc_view_size)
    */

void __thiscall
anon_unknown.dwarf_6462d4::Target_powerpc<32,_true>::relocate_relocs
          (Target_powerpc<32,_true> *this,Relocate_info<32,_true> *relinfo,type_7 var_3,
          type_1 *prelocs,size_t var_9,type_9 *output_section,
          Elf_Off var_22,type_1 *param_7,Address var_25,
          section_size_type param_9,type_1 *reloc_view,section_size_type var_10)

{
  bool var_24;
  type_1 var_12;
  var_1<32,_true> *object;
  type_2 **pp_Var3;
  type_2 *p_Var4;
  type_3 ppOVar5;
  type_3 pSVar6;
  type_4 *var_40;
  type_3 ppSVar8;
  var_2<32> *this_00;
  type_5 *var_34;
  type_3 puVar10;
  bool var_44;
  type_6 var_14;
  type_7 var_23;
  type_8 var_36;
  type_9 *var_46;
  type_7 var_19;
  type_5 *var_32;
  type_3 puVar18;
  type_7 var_15;
  type_7 var_13;
  type_10 p_Var21;
  type_7 var_49;
  type_10 var_31;
  type_9 *in_stack_ffffff94;
  type_5 *var_33;
  type_7 var_38;
  type_7 var_29;
  type_9 *var_20;
  type_11 *var_26;
  type_3 var_37;
  type_7 *var_48;
  type_7 var_21;
  type_3 var_30;
  type_7 var_16;
  type_3 var_5;
  
  if (var_3 != 4) {
                    /* WARNING: Subroutine does not return */
    gold::var_4("../../gold/powerpc.cc",0x2884,"relocate_relocs");
  }
  object = relinfo->object;
  pp_Var3 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object;
  p_Var4 = pp_Var3[0x23];
  if (p_Var4 == var_17::type_12::local_symbol_count) {
    var_16 = (*pp_Var3[0x2f])(object);
  }
  else {
    var_16 = (*p_Var4)(object);
  }
  var_5 = object[1].super_Sized_relobj<32,_true>.super_Relobj.super_Object.name_._M_dataplus._M_p
  ;
  if (var_5 != (type_3)0x0) {
    puVar10 = (object->super_Sized_relobj<32,_true>).section_offsets_.
              super__Vector_base<var_7,var_18::var_6<var_7>var_8>._M_impl._M_start;
    if ((type_3)((int)(object->super_Sized_relobj<32,_true>).section_offsets_.
                       super__Vector_base<var_7,var_18::var_6<var_7>var_8>._M_impl.
                       _M_finish - (int)puVar10 >> 2) <= var_5) {
                    /* WARNING: Subroutine does not return */
      gold::var_4("../../gold/object.h",0x7f7,"get_output_section_offset");
    }
    var_5 = (type_3)puVar10[(int)var_5];
    if (var_5 == (type_3)0xffffffff) {
                    /* WARNING: Subroutine does not return */
      gold::var_4("../../gold/powerpc.cc",0x2894,"relocate_relocs");
    }
  }
  if (var_17::parameters->options_ == (type_4 *)0x0) {
                    /* WARNING: Subroutine does not return */
    gold::var_4("../../gold/parameters.h",0x5c,"options");
  }
  var_24 = (var_17::parameters->options_->relocatable_).value;
  if (var_9 == 0) {
LAB_000bfb92:
    if (var_9 != var_10) {
                    /* WARNING: Subroutine does not return */
      gold::var_4("../../gold/powerpc.cc",0x29ab,"relocate_relocs");
    }
    return;
  }
  puVar18 = (relinfo->rr->reloc_strategies_).
            super__Vector_base<var_11,var_18::var_6<var_11>var_8>._M_impl._M_start;
  if (puVar18 !=
      (relinfo->rr->reloc_strategies_).
      super__Vector_base<var_11,var_18::var_6<var_11>var_8>._M_impl._M_finish) {
    var_49 = 0;
    var_14 = 0;
    var_48 = (type_7 *)reloc_view;
    do {
      var_12 = puVar18[var_49];
      if (var_12 != '\b') {
        var_13 = *(type_7 *)prelocs;
        var_23 = var_13 >> 0x18 | (var_13 & 0xff0000) >> 8 | (var_13 & 0xff00) << 8 | var_13 << 0x18
        ;
        var_13 = *(type_7 *)((int)prelocs + 4);
        var_38 = var_13 >> 0x18;
        var_15 = ((var_13 & 0xff0000) >> 8 | (var_13 & 0xff00) << 8 | var_13 << 0x18) >> 8;
        var_13 = *(type_7 *)((int)prelocs + 8);
        var_30 = (type_3)(var_13 >> 0x18 | (var_13 & 0xff0000) >> 8 | (var_13 & 0xff00) << 8 |
                            var_13 << 0x18);
        if (var_14 != 0) {
          var_38 = 0;
        }
        if (var_15 < var_16) {
          if (var_12 == '\x01') {
            pSVar6 = (object->local_values_).
                     super__Vector_base<var_17::Symbol_value<32>,var_18::var_6<var_17::Symbol_value<32>var_8>var_8>
                     ._M_impl._M_start;
            if ((type_7)((int)(object->local_values_).
                            super__Vector_base<var_17::Symbol_value<32>,var_18::var_6<var_17::Symbol_value<32>var_8>var_8>
                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= var_15) {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/object.h",0x8db,"local_symbol_input_shndx");
            }
            var_19 = *(type_7 *)&pSVar6[var_15].field_0x8 & 0x7ffffff;
            if ((pSVar6[var_15].field_0xb & 8) == 0) {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/powerpc.cc",0x28cf,"relocate_relocs");
            }
            p_Var4 = (object->super_Sized_relobj<32,_true>).super_Relobj.super_Object._vptr_Object
                     [0x18];
            if (p_Var4 == var_17::type_12::do_output_section) {
              ppOVar5 = (object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.
                        super__Vector_base<var_17::type_9*,var_18::var_6<var_17::type_9*>var_8>
                        ._M_impl._M_start;
              if ((type_7)((int)(object->super_Sized_relobj<32,_true>).super_Relobj.output_sections_.
                              super__Vector_base<var_17::type_9*,var_18::var_6<var_17::type_9*>var_8>
                              ._M_impl._M_finish - (int)ppOVar5 >> 2) <= var_19) {
                    /* WARNING: Subroutine does not return */
                gold::var_4("../../gold/object.h",0x5c8,"do_output_section");
              }
              var_20 = ppOVar5[var_19];
            }
            else {
              var_20 = (type_9 *)(*p_Var4)(object,var_19);
            }
            if (var_20 == (type_9 *)0x0) {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/powerpc.cc",0x28d1,"relocate_relocs");
            }
            if ((var_20->field_0x90 & 1) == 0) {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/powerpc.cc",0x28d2,"relocate_relocs");
            }
            var_21 = var_20->symtab_index_;
            if (var_21 == 0) {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/output.h",0xd81,"symtab_index");
            }
            var_26 = (type_11 *)0x0;
            goto LAB_000bf3f4;
          }
          if ((var_12 != '\0') && (var_12 != '\t')) {
                    /* WARNING: Subroutine does not return */
            gold::var_4("../../gold/powerpc.cc",0x28d8,"relocate_relocs");
          }
          if (var_15 == 0) {
            var_21 = 0;
            var_20 = (type_9 *)0x0;
            var_26 = (type_11 *)0x0;
            goto LAB_000bf3f4;
          }
          pSVar6 = (object->local_values_).
                   super__Vector_base<var_17::Symbol_value<32>,var_18::var_6<var_17::Symbol_value<32>var_8>var_8>
                   ._M_impl._M_start;
          if ((type_7)((int)(object->local_values_).
                          super__Vector_base<var_17::Symbol_value<32>,var_18::var_6<var_17::Symbol_value<32>var_8>var_8>
                          ._M_impl._M_finish - (int)pSVar6 >> 4) <= var_15) {
                    /* WARNING: Subroutine does not return */
            gold::var_4("../../gold/object.h",0x8ca,"symtab_index");
          }
          var_21 = pSVar6[var_15].output_symtab_index_;
          if ((var_21 == 0 || var_21 == 0xfffffffe) || (var_21 == 0xffffffff)) {
                    /* WARNING: Subroutine does not return */
            gold::var_4("../../gold/object.h",0x704,"output_symtab_index");
          }
          var_20 = (type_9 *)0x0;
          var_26 = (type_11 *)0x0;
          if (var_22 == 0xffffffff) goto LAB_000bf550;
LAB_000bf402:
          var_29 = var_23 + var_22;
          if (var_24 != false) goto LAB_000bf41c;
joined_r0x000bf5a1:
          var_29 = var_23 + var_25;
          var_37 = var_30;
          if (var_12 != '\0') goto LAB_000bf687;
          goto LAB_000bf5b0;
        }
        if (var_15 < object->local_symbol_count_) {
LAB_000bfe88:
                    /* WARNING: Subroutine does not return */
          gold::var_4("../../gold/powerpc.cc",0x28de,"relocate_relocs");
        }
        var_19 = var_15 - object->local_symbol_count_;
        ppSVar8 = (object->symbols_).
                  super__Vector_base<var_17::type_11*,var_18::var_6<var_17::type_11*>var_8>._M_impl._M_start
        ;
        if ((type_7)((int)(object->symbols_).
                        super__Vector_base<var_17::type_11*,var_18::var_6<var_17::type_11*>var_8>._M_impl.
                        _M_finish - (int)ppSVar8 >> 2) <= var_19) {
                    /* WARNING: Subroutine does not return */
          gold::var_4("../../gold/object.h",0x8ad,"global_symbol");
        }
        var_26 = ppSVar8[var_19];
        if (var_26 == (type_11 *)0x0) goto LAB_000bfe88;
        if ((var_26->field_0x2a & 0x10) != 0) {
          var_26 = var_17::Symbol_table::var_27(relinfo->symtab,var_26);
        }
        var_21 = var_26->symtab_index_;
        if (var_21 == 0) {
                    /* WARNING: Subroutine does not return */
          gold::var_4("../../gold/powerpc.cc",0x28e2,"relocate_relocs");
        }
        var_20 = (type_9 *)0x0;
LAB_000bf3f4:
        if (var_22 != 0xffffffff) goto LAB_000bf402;
LAB_000bf550:
        var_29 = var_17::Output_section::var_28
                             (output_section,(type_12 *)object,relinfo->data_shndx,var_23);
        if (var_29 == 0xffffffff) {
                    /* WARNING: Subroutine does not return */
          gold::var_4("../../gold/powerpc.cc",0x28f1,"relocate_relocs");
        }
        var_23 = var_29;
        if (var_24 == false) goto joined_r0x000bf5a1;
LAB_000bf41c:
        if (var_12 == '\0') {
LAB_000bf424:
          var_14 = 0;
        }
        else {
LAB_000bf687:
          if (var_12 == '\x01') {
            pSVar6 = (object->local_values_).
                     super__Vector_base<var_17::Symbol_value<32>,var_18::var_6<var_17::Symbol_value<32>var_8>var_8>
                     ._M_impl._M_start;
            if ((type_7)((int)(object->local_values_).
                            super__Vector_base<var_17::Symbol_value<32>,var_18::var_6<var_17::Symbol_value<32>var_8>var_8>
                            ._M_impl._M_finish - (int)pSVar6 >> 4) <= var_15) {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/object.h",0x8c1,"local_symbol");
            }
            if ((char)pSVar6[var_15].field_0xb < '\0') {
              var_37 = var_30 + pSVar6[var_15].u_.value;
            }
            else {
              if ((pSVar6[var_15].field_0xb & 8) == 0) {
                    /* WARNING: Subroutine does not return */
                gold::var_4("../../gold/object.h",0x6ab,"value");
              }
              this_00 = pSVar6[var_15].u_.merged_symbol_value;
              var_33 = (type_5 *)this_00->input_value_;
              if (var_30 < (type_3)0xffffff00) {
                var_33 = (type_5 *)((int)&var_33->_M_nxt + (int)var_30);
                var_30 = (type_3)0x0;
              }
              var_13 = (this_00->output_addresses_)._M_h._M_bucket_count;
              var_23 = (type_7)var_33 % var_13;
              var_31 = (this_00->output_addresses_)._M_h._M_buckets[var_23];
              if (var_31 != (type_10)0x0) {
                var_32 = var_31->_M_nxt[1]._M_nxt;
                var_34 = var_31->_M_nxt;
                while (p_Var21 = var_34, var_32 != var_33) {
                  var_34 = p_Var21->_M_nxt;
                  if ((var_34 == (type_5 *)0x0) ||
                     (var_32 = var_34[1]._M_nxt, var_31 = p_Var21,
                     (type_7)var_32 % var_13 != var_23)) goto LAB_000bfa50;
                }
                if (var_31->_M_nxt != (type_5 *)0x0) {
                  var_37 = var_30 + (int)var_31->_M_nxt[2]._M_nxt;
                  goto LAB_000bf8be;
                }
              }
LAB_000bfa50:
              var_36 = var_17::var_2<32>::var_35
                                 (this_00,(type_12 *)object,
                                  *(type_7 *)&pSVar6[var_15].field_0x8 & 0x7ffffff,(type_8)var_33)
              ;
              var_37 = var_30 + var_36;
            }
LAB_000bf8be:
            if (var_24 == false) {
              if (var_20 == (type_9 *)0x0) {
                    /* WARNING: Subroutine does not return */
                gold::var_4("../../gold/powerpc.cc",0x290b,"relocate_relocs");
              }
              if (((var_20->super_Output_data).field_0x1c & 1) == 0) {
                    /* WARNING: Subroutine does not return */
                gold::var_4("../../gold/output.h",0xc5,"address");
              }
              var_37 = var_37 + -(int)(var_20->super_Output_data).address_;
              goto LAB_000bf5b0;
            }
          }
          else {
            if (var_12 != '\t') {
                    /* WARNING: Subroutine does not return */
              gold::var_4("../../gold/powerpc.cc",0x2922,"relocate_relocs");
            }
            var_37 = var_5 + (int)var_30;
            if ((int)var_30 < 0x8000) {
              var_37 = var_30;
            }
            if (var_24 == false) {
LAB_000bf5b0:
              var_23 = var_38 - 0x4f;
              if (var_23 < 4) {
                var_44 = true;
                if (var_26 != (type_11 *)0x0) {
                  var_44 = var_17::Symbol::var_39(var_26);
                }
                var_40 = var_17::parameters->options_;
                if (var_40 == (type_4 *)0x0) {
LAB_000bfea7:
                    /* WARNING: Subroutine does not return */
                  var_41<64,var_42>::var_43((var_41<64,var_42> *)in_stack_ffffff94);
                }
                var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                         ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
                if ((var_40->shared_).value != false) goto LAB_000bf424;
                var_14 = 0;
                if ((var_40->tls_optimize_).value != false) {
                  if (var_44 == false) {
                    var_38 = var_38 + 8;
                  }
                  else {
LAB_000bf61c:
                    var_38 = 0x48;
                    var_14 = 0;
                    if (1 < var_23) {
                      var_29 = var_29 - 2;
                      var_38 = 0;
                    }
                  }
                }
              }
              else if (var_38 - 0x53 < 4) {
                var_40 = var_17::parameters->options_;
                if (var_40 == (type_4 *)0x0) {
LAB_000bff98:
                    /* WARNING: Subroutine does not return */
                  var_41<64,var_42>::var_43((var_41<64,var_42> *)in_stack_ffffff94);
                }
                if ((var_40->shared_).value != false) goto LAB_000bf6be;
                var_14 = false;
                if ((var_40->tls_optimize_).value == false) goto LAB_000bfae8;
                if (var_38 - 0x53 < 2) {
                  var_46 = var_17::Output_segment::var_45(relinfo->layout->tls_segment_);
                  if (var_46 == (type_9 *)0x0) {
                    /* WARNING: Subroutine does not return */
                    gold::var_4("../../gold/powerpc.cc",0x2951,"relocate_relocs");
                  }
                  if ((var_46->field_0x90 & 1) == 0) {
                    /* WARNING: Subroutine does not return */
                    gold::var_4("../../gold/powerpc.cc",0x2952,"relocate_relocs");
                  }
                  var_21 = var_46->symtab_index_;
                  if (var_21 == 0) {
LAB_000bfffb:
                    /* WARNING: Subroutine does not return */
                    gold::Output_section::var_47(in_stack_ffffff94);
                  }
                  var_13 = 0x800000;
                  var_38 = 0x48;
                }
                else {
                  var_29 = var_29 - 2;
                  var_38 = 0;
                  var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                           ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
                }
              }
              else {
                var_23 = var_38 - 0x57;
                if (var_23 < 4) {
                  if ((var_26 == (type_11 *)0x0) ||
                     (var_14 = var_17::type_11::var_39(var_26), (bool)var_14)) {
                    var_40 = var_17::parameters->options_;
                    if (var_40 == (type_4 *)0x0) {
LAB_000bfff6:
                    /* WARNING: Subroutine does not return */
                      var_41<64,var_42>::var_43((var_41<64,var_42> *)in_stack_ffffff94);
                    }
                    var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                             ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
                    if ((var_40->shared_).value != false) goto LAB_000bf424;
                    var_14 = 0;
                    if ((var_40->tls_optimize_).value != false) goto LAB_000bf61c;
                  }
                  else {
LAB_000bfae8:
                    var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                             ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
                  }
                }
                else if (var_38 == 0x5f) {
                  var_44 = true;
                  if (var_26 != (type_11 *)0x0) {
                    var_44 = var_17::Symbol::var_39(var_26);
                  }
                  var_40 = var_17::parameters->options_;
                  if (var_40 == (type_4 *)0x0) goto LAB_000bfea7;
                  var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                           ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
                  var_14 = 0;
                  if ((((var_40->shared_).value == false) &&
                      (var_14 = (var_40->tls_optimize_).value, (bool)var_14 != false)) &&
                     (var_38 = 0, var_44 != false)) {
                    var_29 = var_29 + 2;
                    var_38 = 0x46;
                    var_14 = var_44;
                  }
                }
                else if (var_38 == 0x60) {
                  var_40 = var_17::parameters->options_;
                  if (var_40 == (type_4 *)0x0) goto LAB_000bff98;
                  if ((var_40->shared_).value != false) goto LAB_000bf6be;
                  if ((var_40->tls_optimize_).value == false) {
                    var_14 = false;
                    goto LAB_000bfae8;
                  }
                  var_46 = var_17::Output_segment::var_45(relinfo->layout->tls_segment_);
                  if (var_46 == (type_9 *)0x0) {
                    /* WARNING: Subroutine does not return */
                    gold::var_4("../../gold/powerpc.cc",0x298e,"relocate_relocs");
                  }
                  if ((var_46->field_0x90 & 1) == 0) {
                    /* WARNING: Subroutine does not return */
                    gold::var_4("../../gold/powerpc.cc",0x298f,"relocate_relocs");
                  }
                  var_21 = var_46->symtab_index_;
                  if (var_21 == 0) goto LAB_000bfffb;
                  var_29 = var_29 + 2;
                  var_13 = 0x800000;
                  var_38 = 0x46;
                  var_14 = var_46->field_0x90 & 1;
                }
                else {
                  if (var_38 != 0x43) goto LAB_000bf6be;
                  if ((var_26 != (type_11 *)0x0) &&
                     (var_14 = var_17::type_11::var_39(var_26), !(bool)var_14))
                  goto LAB_000bfae8;
                  var_40 = var_17::parameters->options_;
                  if (var_40 == (type_4 *)0x0) goto LAB_000bfff6;
                  var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                           ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
                  var_14 = 0;
                  if (((var_40->shared_).value == false) &&
                     (var_14 = (var_40->tls_optimize_).value, (bool)var_14 != false)) {
                    var_29 = var_29 + 2;
                    var_38 = 0x46;
                    var_14 = 0;
                  }
                }
              }
              goto LAB_000bf429;
            }
          }
LAB_000bf6be:
          var_13 = (type_7)var_37 >> 0x18 | ((type_7)var_37 & 0xff0000) >> 8 |
                   ((type_7)var_37 & 0xff00) << 8 | (int)var_37 << 0x18;
          var_14 = 0;
        }
LAB_000bf429:
        *var_48 = var_29 >> 0x18 | (var_29 & 0xff0000) >> 8 | (var_29 & 0xff00) << 8 |
                    var_29 << 0x18;
        var_48[2] = var_13;
        var_13 = var_21 * 0x100 + var_38;
        var_48[1] = var_13 >> 0x18 | (var_13 & 0xff0000) >> 8 | (var_13 & 0xff00) << 8 |
                      var_38 * 0x1000000;
        var_48 = var_48 + 3;
      }
      var_49 = var_49 + 1;
      prelocs = (type_1 *)((int)prelocs + 0xc);
      if (var_9 == var_49) {
        var_9 = (int)var_48 - (int)reloc_view;
        goto LAB_000bfb92;
      }
      puVar18 = (relinfo->rr->reloc_strategies_).
                super__Vector_base<var_11,var_18::var_6<var_11>var_8>._M_impl._M_start;
    } while (var_49 < (type_7)((int)(relinfo->rr->reloc_strategies_).
                                  super__Vector_base<var_11,var_18::var_6<var_11>var_8>.
                                  _M_impl._M_finish - (int)puVar18));
  }
                    /* WARNING: Subroutine does not return */
  gold::var_4("../../gold/reloc.h",0x127,"strategy");
}


(translation_unit (function_definition type: (primitive_type) (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier))))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) index: (number_literal)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (subscript_expression argument: (identifier) index: (number_literal)) (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (identifier))))))) consequence: (goto_statement label: (statement_identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (char_literal (escape_sequence)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (pointer_expression argument: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) index: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (identifier) right: (number_literal)))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))))))))))))) (goto_statement label: (statement_identifier)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) index: (number_literal)) right: (identifier)))) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (subscript_expression argument: (identifier) index: (number_literal)) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (char_literal (escape_sequence)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (char_literal (escape_sequence))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))))))))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (number_literal) right: (identifier)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (number_literal) right: (identifier)))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (number_literal) right: (identifier)))) right: (unary_expression argument: (identifier))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier))))))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) (goto_statement label: (statement_identifier))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier))))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) index: (number_literal)) right: (identifier)))) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)))))))) (goto_statement label: (statement_identifier)))))

/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

void __regparm2
MASKED(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,
            int param_5,uint *param_6,uint param_7,undefined4 param_8,int param_9,
            undefined4 param_10,int param_11,undefined4 param_12,uint *param_13,uint param_14)

{
  char cVar1;
  int *piVar2;
  code *pcVar3;
  int *piVar4;
  int *piVar5;
  int iVar6;
  char cVar7;
  byte bVar8;
  byte bVar9;
  byte bVar10;
  uint uVar11;
  int iVar12;
  uint *puVar13;
  undefined4 extraout_ECX;
  uint extraout_ECX_00;
  uint extraout_ECX_01;
  uint uVar14;
  int *piVar15;
  uint uVar16;
  uint *puVar17;
  int *piVar18;
  bool bVar19;
  undefined8 uVar20;
  longlong lVar21;
  uint uStack_f8;
  uint uStack_f4;
  uint uStack_f0;
  uint uStack_ec;
  uint *puStack_e8;
  uint uStack_dc;
  uint uStack_d8;
  uint uStack_d4;
  int iStack_d0;
  int iStack_cc;
  uint uStack_c8;
  uint uStack_c4;
  uint uStack_c0;
  uint uStack_b4;
  uint uStack_ac;
  uint *local_64;
  uint local_60;
  uint *local_5c;
  uint *local_58;
  int local_54;
  uint local_50;
  uint local_4c;
  uint *local_48;
  int local_40;
  uint local_3c;
  undefined4 uStack_38;
  uint *local_34;
  uint local_28;
  
  if (param_5 != 4) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",param_2);
  }
  piVar2 = (int *)param_4[2];
  pcVar3 = *(code **)(*piVar2 + 0x8c);
  if (pcVar3 == FUN_00070d40) {
    local_34 = (uint *)(**(code **)(*piVar2 + 0xbc))(piVar2);
  }
  else {
    local_34 = (uint *)(*pcVar3)(piVar2);
  }
  local_28 = piVar2[0x50];
  if (local_28 != 0) {
    uVar16 = piVar2[0x22] - piVar2[0x21] >> 2;
    if (uVar16 <= local_28) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/object.h",0x7f7,"get_output_section_offset",uVar16);
    }
    local_28 = *(uint *)(piVar2[0x21] + local_28 * 4);
    if (local_28 == 0xffffffff) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x2894,"relocate_relocs",0xffffffff);
    }
  }
  if (*(int *)(DAT_005ea7c8 + 8) == 0) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);
  }
  cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);
  uStack_38 = (uint *)CONCAT13(cVar1,(undefined3)uStack_38);
  if (param_7 == 0) {
LAB_000bfb92:
    if (param_7 != param_14) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",param_14);
    }
    return;
  }
  iVar12 = *(int *)param_4[5];
  if (iVar12 == ((int *)param_4[5])[1]) {
LAB_000bfcd3:
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");
  }
  uVar16 = 0;
  bVar8 = 0;
  local_48 = param_13;
LAB_000bf478:
  cVar7 = *(char *)(iVar12 + uVar16);
  if (cVar7 == '\b') goto LAB_000bf44f;
  uVar14 = *param_6;
  local_58 = (uint *)(uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |
                     uVar14 << 0x18);
  uVar14 = param_6[1];
  local_60 = uVar14 >> 0x18;
  local_64 = (uint *)(((uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18) >> 8);
  uVar14 = param_6[2];
  local_3c = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;
  if (bVar8 != 0) {
    local_60 = 0;
  }
  if (local_64 < local_34) {
    if (cVar7 == '\x01') {
      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");
      }
      iVar12 = (int)local_64 * 0x10 + piVar2[0x37];
      uVar11 = *(uint *)(iVar12 + 8) & 0x7ffffff;
      if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");
      }
      if (*(code **)(*piVar2 + 0x60) == FUN_00071550) {
        if ((uint)(piVar2[0xf] - piVar2[0xe] >> 2) <= uVar11) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");
        }
        local_54 = *(int *)(piVar2[0xe] + uVar11 * 4);
      }
      else {
        local_54 = (**(code **)(*piVar2 + 0x60))(piVar2,uVar11);
      }
      if (local_54 == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");
      }
      if ((*(byte *)(local_54 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");
      }
      local_40 = *(int *)(local_54 + 100);
      if (local_40 == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");
      }
      local_50 = 0;
      goto LAB_000bf3f4;
    }
    if ((cVar7 != '\0') && (cVar7 != '\t')) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");
    }
    if (local_64 == (uint *)0x0) {
      local_40 = 0;
      local_54 = 0;
      local_50 = 0;
      goto LAB_000bf3f4;
    }
    if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");
    }
    local_40 = *(int *)(piVar2[0x37] + (int)local_64 * 0x10);
    if ((local_40 == 0 || local_40 == -2) || (local_40 == -1)) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");
    }
    local_54 = 0;
    local_50 = 0;
    if (param_9 == -1) goto LAB_000bf550;
LAB_000bf402:
    local_5c = (uint *)((int)local_58 + param_9);
    puVar13 = local_58;
    if (cVar1 != '\0') goto LAB_000bf41c;
joined_r0x000bf5a1:
    local_5c = (uint *)((int)puVar13 + param_11);
    local_4c = local_3c;
    if (cVar7 != '\0') goto LAB_000bf687;
    goto LAB_000bf5b0;
  }
  if (local_64 < (uint *)piVar2[0x2c]) {
LAB_000bfe88:
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");
  }
  uVar11 = (int)local_64 - piVar2[0x2c];
  if ((uint)(piVar2[0x30] - piVar2[0x2f] >> 2) <= uVar11) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");
  }
  local_50 = *(uint *)(piVar2[0x2f] + uVar11 * 4);
  if (local_50 == 0) goto LAB_000bfe88;
  if ((*(byte *)(local_50 + 0x2a) & 0x10) != 0) {
    local_50 = FUN_0034cd90(*param_4,local_50);
  }
  local_40 = *(int *)(local_50 + 0x10);
  if (local_40 == 0) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");
  }
  local_54 = 0;
LAB_000bf3f4:
  if (param_9 != -1) goto LAB_000bf402;
LAB_000bf550:
  local_5c = (uint *)FUN_002cda80(param_8,piVar2,param_4[6],local_58);
  if (local_5c == (uint *)0xffffffff) {
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");
  }
  puVar13 = local_5c;
  if (cVar1 == '\0') goto joined_r0x000bf5a1;
LAB_000bf41c:
  if (cVar7 == '\0') {
LAB_000bf424:
    bVar8 = 0;
  }
  else {
LAB_000bf687:
    if (cVar7 == '\x01') {
      if ((uint *)(piVar2[0x38] - piVar2[0x37] >> 4) <= local_64) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");
      }
      local_58 = (uint *)(piVar2[0x37] + (int)local_64 * 0x10);
      if ((char)*(byte *)((int)local_58 + 0xb) < '\0') {
        local_4c = local_3c + local_58[3];
      }
      else {
        if ((*(byte *)((int)local_58 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x6ab,"value");
        }
        piVar4 = (int *)local_58[3];
        local_64 = (uint *)*piVar4;
        if (local_3c < 0xffffff00) {
          local_64 = (uint *)((int)local_64 + local_3c);
          local_3c = 0;
        }
        uVar14 = (uint)local_64 % (uint)piVar4[3];
        piVar18 = *(int **)(piVar4[2] + uVar14 * 4);
        if (piVar18 != (int *)0x0) {
          puVar13 = (uint *)((int *)*piVar18)[1];
          piVar5 = (int *)*piVar18;
          while (piVar15 = piVar5, puVar13 != local_64) {
            piVar5 = (int *)*piVar15;
            if ((piVar5 == (int *)0x0) ||
               (puVar13 = (uint *)piVar5[1], piVar18 = piVar15,
               (uint)puVar13 % (uint)piVar4[3] != uVar14)) goto LAB_000bfa50;
          }
          if (*piVar18 != 0) {
            local_4c = local_3c + *(int *)(*piVar18 + 8);
            goto LAB_000bf8be;
          }
        }
LAB_000bfa50:
        iVar12 = FUN_00318cf0(piVar4,piVar2,local_58[2] & 0x7ffffff,local_64);
        local_4c = local_3c + iVar12;
      }
LAB_000bf8be:
      if (cVar1 == '\0') {
        if (local_54 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");
        }
        if ((*(byte *)(local_54 + 0x1c) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/output.h",0xc5,"address");
        }
        local_4c = local_4c - *(int *)(local_54 + 4);
        goto LAB_000bf5b0;
      }
    }
    else {
      if (cVar7 != '\t') {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");
      }
      local_4c = local_28 + local_3c;
      if ((int)local_3c < 0x8000) {
        local_4c = local_3c;
      }
      if (cVar1 == '\0') {
LAB_000bf5b0:
        uVar11 = local_60 - 0x4f;
        if (uVar11 < 4) {
          cVar7 = '\x01';
          if (local_50 != 0) {
            cVar7 = FUN_0034ca00(local_50);
          }
          iVar12 = *(int *)(DAT_005ea7c8 + 8);
          if (iVar12 == 0) {
LAB_000bfea7:
                    /* WARNING: Subroutine does not return */
            FUN_000afd50();
          }
          uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                   local_4c << 0x18;
          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;
          bVar8 = 0;
          if (*(char *)(iVar12 + 0x3ef5) != '\0') {
            if (cVar7 == '\0') {
              local_60 = local_60 + 8;
            }
            else {
LAB_000bf61c:
              local_60 = 0x48;
              bVar8 = 0;
              if (1 < uVar11) {
                local_5c = (uint *)((int)local_5c + -2);
                local_60 = 0;
              }
            }
          }
        }
        else if (local_60 - 0x53 < 4) {
          iVar12 = *(int *)(DAT_005ea7c8 + 8);
          if (iVar12 == 0) {
LAB_000bff98:
                    /* WARNING: Subroutine does not return */
            FUN_000afd50();
          }
          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;
          bVar8 = 0;
          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000bfae8;
          if (1 < local_60 - 0x53) {
            local_5c = (uint *)((int)local_5c + -2);
            local_60 = 0;
            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                     local_4c << 0x18;
            goto LAB_000bf429;
          }
          iVar12 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));
          if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",uVar11);
          }
          if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",&__DT_PLTGOT);
          }
          local_40 = *(int *)(iVar12 + 100);
          bVar9 = 0;
          if (local_40 == 0) {
LAB_000bfffb:
            FUN_000b0740();
            if (local_60 != 4) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x2884,"relocate_relocs",piVar2);
            }
            piVar4 = (int *)local_64[2];
            pcVar3 = *(code **)(*piVar4 + 0x8c);
            if (pcVar3 == FUN_00070d40) {
              uStack_ac = (**(code **)(*piVar4 + 0xbc))(piVar4);
              uStack_c0 = extraout_ECX_00;
            }
            else {
              uStack_ac = (*pcVar3)(piVar4);
              uStack_c0 = extraout_ECX_01;
            }
            if (*(int *)(DAT_005ea7c8 + 8) == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/parameters.h",0x5c,"options",0);
            }
            cVar1 = *(char *)(*(int *)(DAT_005ea7c8 + 8) + 0x318d);
            if (local_58 == (uint *)0x0) goto LAB_000c0af8;
            iVar12 = *(int *)local_64[5];
            if (iVar12 == ((int *)local_64[5])[1]) goto LAB_000c0cbc;
            puStack_e8 = (uint *)0x0;
            bVar8 = 0;
            puVar13 = uStack_38;
            goto LAB_000c0251;
          }
          uVar14 = 0x800000;
          local_60 = 0x48;
        }
        else {
          uVar11 = local_60 - 0x57;
          if (uVar11 < 4) {
            if ((local_50 == 0) || (bVar8 = FUN_0034ca00(local_50), bVar8 != 0)) {
              iVar12 = *(int *)(DAT_005ea7c8 + 8);
              if (iVar12 == 0) {
LAB_000bfff6:
                    /* WARNING: Subroutine does not return */
                FUN_000afd50();
              }
              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                       local_4c << 0x18;
              if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf424;
              bVar8 = 0;
              if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000bf61c;
            }
            else {
LAB_000bfae8:
              uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                       local_4c << 0x18;
            }
          }
          else if (local_60 == 0x5f) {
            bVar9 = 1;
            if (local_50 != 0) {
              bVar9 = FUN_0034ca00(local_50);
            }
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000bfea7;
            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                     local_4c << 0x18;
            bVar8 = 0;
            if (((*(char *)(iVar12 + 0x1a25) == '\0') &&
                (bVar8 = *(byte *)(iVar12 + 0x3ef5), bVar8 != 0)) && (local_60 = 0, bVar9 != 0)) {
              local_5c = (uint *)((int)local_5c + 2);
              local_60 = 0x46;
              bVar8 = bVar9;
            }
          }
          else if (local_60 == 0x60) {
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000bff98;
            if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000bf6be;
            bVar8 = *(byte *)(iVar12 + 0x3ef5);
            if (bVar8 == 0) goto LAB_000bfae8;
            uVar20 = FUN_002c9470(*(undefined4 *)(param_4[1] + 0x164));
            iVar12 = (int)uVar20;
            if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",extraout_ECX);
            }
            bVar9 = *(byte *)(iVar12 + 0x90) & 1;
            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",
                           (int)((ulonglong)uVar20 >> 0x20));
            }
            local_40 = *(int *)(iVar12 + 100);
            if (local_40 == 0) goto LAB_000bfffb;
            local_5c = (uint *)((int)local_5c + 2);
            uVar14 = 0x800000;
            local_60 = 0x46;
            bVar8 = bVar9;
          }
          else {
            if (local_60 != 0x43) goto LAB_000bf6be;
            if ((local_50 != 0) && (bVar8 = FUN_0034ca00(local_50), bVar8 == 0)) goto LAB_000bfae8;
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000bfff6;
            uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
                     local_4c << 0x18;
            bVar8 = 0;
            if ((*(char *)(iVar12 + 0x1a25) == '\0') &&
               (bVar8 = *(byte *)(iVar12 + 0x3ef5), *(byte *)(iVar12 + 0x3ef5) != 0)) {
              local_5c = (uint *)((int)local_5c + 2);
              local_60 = 0x46;
              bVar8 = 0;
            }
          }
        }
        goto LAB_000bf429;
      }
    }
LAB_000bf6be:
    uVar14 = local_4c >> 0x18 | (local_4c & 0xff0000) >> 8 | (local_4c & 0xff00) << 8 |
             local_4c << 0x18;
    bVar8 = 0;
  }
LAB_000bf429:
  *local_48 = (uint)local_5c >> 0x18 | ((uint)local_5c & 0xff0000) >> 8 |
              ((uint)local_5c & 0xff00) << 8 | (int)local_5c << 0x18;
  local_48[2] = uVar14;
  uVar14 = local_40 * 0x100 + local_60;
  local_48[1] = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |
                local_60 * 0x1000000;
  local_48 = local_48 + 3;
LAB_000bf44f:
  uVar16 = uVar16 + 1;
  param_6 = param_6 + 3;
  if (param_7 == uVar16) {
    param_7 = (int)local_48 - (int)param_13;
    goto LAB_000bfb92;
  }
  iVar12 = *(int *)param_4[5];
  if ((uint)(((int *)param_4[5])[1] - iVar12) <= uVar16) goto LAB_000bfcd3;
  goto LAB_000bf478;
LAB_000c0251:
  cVar7 = *(char *)(iVar12 + (int)puStack_e8);
  puVar17 = puVar13;
  if (cVar7 != '\b') {
    uVar16 = local_5c[1];
    uStack_d8 = local_5c[5];
    uVar14 = *local_5c;
    uStack_f0 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 | uVar16 << 0x18;
    uVar16 = local_5c[3];
    uStack_f8 = uStack_d8 >> 0x18 | (uStack_d8 & 0xff0000) >> 8 | (uStack_d8 & 0xff00) << 8 |
                uStack_d8 << 0x18;
    uVar11 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;
    uVar14 = local_5c[2];
    uVar14 = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 | uVar14 << 0x18;
    uStack_dc = local_5c[4];
    uStack_f4 = uStack_dc >> 0x18 | (uStack_dc & 0xff0000) >> 8 | (uStack_dc & 0xff00) << 8 |
                uStack_dc << 0x18;
    uStack_b4 = 0;
    if (bVar8 == 0) {
      uStack_b4 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |
                  uVar16 << 0x18;
    }
    if (uVar14 < uStack_ac) {
      if (cVar7 == '\x01') {
        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x8db,"local_symbol_input_shndx");
        }
        iVar12 = piVar4[0x37] + uVar14 * 0x14;
        uVar16 = *(uint *)(iVar12 + 8) & 0x7ffffff;
        if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28cf,"relocate_relocs");
        }
        if (*(code **)(*piVar4 + 0x60) == FUN_00071550) {
          if ((uint)(piVar4[0xf] - piVar4[0xe] >> 2) <= uVar16) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x5c8,"do_output_section");
          }
          iStack_d0 = *(int *)(piVar4[0xe] + uVar16 * 4);
        }
        else {
          iStack_d0 = (**(code **)(*piVar4 + 0x60))(piVar4,uVar16);
        }
        if (iStack_d0 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28d1,"relocate_relocs");
        }
        if ((*(byte *)(iStack_d0 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28d2,"relocate_relocs");
        }
        uStack_c0 = *(uint *)(iStack_d0 + 100);
        if (uStack_c0 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/output.h",0xd81,"symtab_index");
        }
        iStack_cc = 0;
      }
      else {
        if ((cVar7 != '\0') && (cVar7 != '\t')) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/powerpc.cc",0x28d8,"relocate_relocs");
        }
        if (uVar14 == 0) {
          uStack_c0 = 0;
          iStack_d0 = 0;
          iStack_cc = 0;
        }
        else {
          if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x8ca,"symtab_index");
          }
          uStack_c0 = *(uint *)(piVar4[0x37] + uVar14 * 0x14);
          if ((uStack_c0 == 0 || uStack_c0 == 0xfffffffe) || (uStack_c0 == 0xffffffff)) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x704,"output_symtab_index");
          }
          iStack_d0 = 0;
          iStack_cc = 0;
        }
      }
    }
    else {
      if (uVar14 < (uint)piVar4[0x2c]) {
LAB_000c0d60:
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28de,"relocate_relocs");
      }
      uVar16 = uVar14 - piVar4[0x2c];
      if ((uint)(piVar4[0x30] - piVar4[0x2f] >> 2) <= uVar16) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/object.h",0x8ad,"global_symbol");
      }
      iStack_cc = *(int *)(piVar4[0x2f] + uVar16 * 4);
      if (iStack_cc == 0) goto LAB_000c0d60;
      if ((*(byte *)(iStack_cc + 0x2a) & 0x10) != 0) {
        iStack_cc = FUN_0034cd90(*local_64,iStack_cc);
      }
      uStack_c0 = *(uint *)(iStack_cc + 0x10);
      if (uStack_c0 == 0) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28e2,"relocate_relocs");
      }
      iStack_d0 = 0;
    }
    uStack_c8 = uStack_f8;
    uStack_c4 = uStack_f4;
    if ((local_4c & local_50) == 0xffffffff) {
      if (uVar11 != (int)uStack_f0 >> 0x1f) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/gold.h",0xc0,"convert_types");
      }
      uStack_f0 = FUN_002cda80(bVar9,piVar4,local_64[6],uStack_f0);
      if (uStack_f0 == 0xffffffff) {
                    /* WARNING: Subroutine does not return */
        FUN_002446e0("../../gold/powerpc.cc",0x28f1,"relocate_relocs");
      }
      uStack_ec = (int)uStack_f0 >> 0x1f;
      if (cVar1 != '\0') goto LAB_000c04e8;
      uStack_ec = uStack_ec + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);
LAB_000c0133:
      uStack_f0 = uStack_f0 + (int)piVar2;
      if (cVar7 != '\0') goto LAB_000c04f0;
joined_r0x000c0533:
      if (uStack_b4 - 0x4f < 4) {
        uVar16 = uStack_b4 - 0x4f;
        cVar7 = '\x01';
        if (iStack_cc != 0) {
          cVar7 = FUN_0034ca00(iStack_cc);
        }
        iVar12 = *(int *)(DAT_005ea7c8 + 8);
        if (iVar12 == 0) {
LAB_000c0d9e:
                    /* WARNING: Subroutine does not return */
          FUN_000afd50();
        }
        uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |
                    uStack_c8 << 0x18;
        uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |
                    uStack_c4 << 0x18;
        if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04c0;
        if (*(char *)(iVar12 + 0x3ef5) == '\0') {
LAB_000c08fd:
          bVar8 = 0;
        }
        else if (cVar7 == '\0') {
          uStack_b4 = uStack_b4 + 8;
          bVar8 = 0;
        }
        else {
LAB_000c01bc:
          uStack_b4 = 0x48;
          bVar8 = 0;
          if (1 < uVar16) {
            bVar19 = 1 < uStack_f0;
            uStack_f0 = uStack_f0 - 2;
            uStack_ec = (uStack_ec - 1) + (uint)bVar19;
            uStack_b4 = 0;
          }
        }
      }
      else {
        lVar21 = CONCAT44(uStack_c4,uStack_c8);
        if (uStack_b4 - 0x53 < 4) {
          iVar12 = *(int *)(DAT_005ea7c8 + 8);
          if (iVar12 == 0) {
LAB_000c0f52:
                    /* WARNING: Subroutine does not return */
            FUN_000afd50();
          }
          if (*(char *)(iVar12 + 0x1a25) != '\0') goto LAB_000c04b0;
          bVar8 = 0;
          if (*(char *)(iVar12 + 0x3ef5) == '\0') goto LAB_000c07c8;
          if (uStack_b4 - 0x53 < 2) {
            iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));
            if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x2951,"relocate_relocs",0);
            }
            if ((*(byte *)(iVar12 + 0x90) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x2952,"relocate_relocs",iVar12);
            }
            uStack_c0 = *(uint *)(iVar12 + 100);
            if (uStack_c0 == 0) {
LAB_000c0ef4:
              FUN_000b0740();
LAB_000c0ef9:
                    /* WARNING: Subroutine does not return */
              FUN_002446e0("../../gold/powerpc.cc",0x298f,"relocate_relocs",local_5c);
            }
            uStack_b4 = 0x48;
            uStack_dc = 0;
            uStack_d8 = 0x800000;
          }
          else {
            bVar19 = 1 < uStack_f0;
            uStack_f0 = uStack_f0 - 2;
            uStack_ec = (uStack_ec - 1) + (uint)bVar19;
            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8
                        | uStack_c4 << 0x18;
            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8
                        | uStack_c8 << 0x18;
            uStack_b4 = 0;
          }
        }
        else {
          uVar16 = uStack_b4 - 0x57;
          if (uVar16 < 4) {
            if ((iStack_cc == 0) || (bVar8 = FUN_0034ca00(iStack_cc), bVar8 != 0)) {
              iVar12 = *(int *)(DAT_005ea7c8 + 8);
              if (iVar12 == 0) {
LAB_000c0f4d:
                    /* WARNING: Subroutine does not return */
                FUN_000afd50();
              }
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              if (*(char *)(iVar12 + 0x1a25) == '\0') {
                if (*(char *)(iVar12 + 0x3ef5) != '\0') goto LAB_000c01bc;
                goto LAB_000c08fd;
              }
              goto LAB_000c04c0;
            }
LAB_000c07c8:
            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8
                        | uStack_c4 << 0x18;
            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8
                        | uStack_c8 << 0x18;
          }
          else if (uStack_b4 == 0x6b) {
            bVar10 = 1;
            if (iStack_cc != 0) {
              bVar10 = FUN_0034ca00(iStack_cc);
            }
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000c0d9e;
            uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8
                        | uStack_c4 << 0x18;
            uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8
                        | uStack_c8 << 0x18;
            if (*(char *)(iVar12 + 0x1a25) == '\0') {
              bVar8 = *(byte *)(iVar12 + 0x3ef5);
              uStack_b4 = 0x6b;
              if ((bVar8 != 0) && (uStack_b4 = 0, bVar10 != 0)) {
                bVar19 = 0xfffffffd < uStack_f0;
                uStack_f0 = uStack_f0 + 2;
                uStack_b4 = 0x46;
                uStack_ec = uStack_ec + bVar19;
                bVar8 = bVar10;
              }
            }
            else {
              uStack_b4 = 0x6b;
              bVar8 = 0;
            }
          }
          else if (uStack_b4 == 0x6c) {
            iVar12 = *(int *)(DAT_005ea7c8 + 8);
            if (iVar12 == 0) goto LAB_000c0f52;
            if (*(char *)(iVar12 + 0x1a25) == '\0') {
              if (*(char *)(iVar12 + 0x3ef5) == '\0') {
                uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                            (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
                uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                            (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
                uStack_b4 = 0x6c;
                bVar8 = 0;
              }
              else {
                iVar12 = FUN_002c9470(*(undefined4 *)(local_64[1] + 0x164));
                if (iVar12 == 0) {
                    /* WARNING: Subroutine does not return */
                  FUN_002446e0("../../gold/powerpc.cc",0x298e,"relocate_relocs",puVar13);
                }
                bVar8 = *(byte *)(iVar12 + 0x90) & 1;
                if ((*(byte *)(iVar12 + 0x90) & 1) == 0) goto LAB_000c0ef9;
                uStack_c0 = *(uint *)(iVar12 + 100);
                if (uStack_c0 == 0) goto LAB_000c0ef4;
                bVar19 = 0xfffffffd < uStack_f0;
                uStack_f0 = uStack_f0 + 2;
                uStack_b4 = 0x46;
                uStack_ec = uStack_ec + bVar19;
                uStack_dc = 0;
                uStack_d8 = 0x800000;
              }
            }
            else {
              bVar8 = 0;
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              uStack_b4 = 0x6c;
            }
          }
          else {
            if (uStack_b4 != 0x43) goto LAB_000c080d;
            if ((iStack_cc == 0) || (cVar7 = FUN_0034ca00(iStack_cc), cVar7 != '\0')) {
              iVar12 = *(int *)(DAT_005ea7c8 + 8);
              if (iVar12 == 0) goto LAB_000c0f4d;
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              if (*(char *)(iVar12 + 0x1a25) == '\0') {
                bVar8 = *(byte *)(iVar12 + 0x3ef5);
                uStack_b4 = 0x43;
                if (bVar8 != 0) {
                  bVar19 = 0xfffffffd < uStack_f0;
                  uStack_f0 = uStack_f0 + 2;
                  uStack_b4 = 0x46;
                  uStack_ec = uStack_ec + bVar19;
                  bVar8 = 0;
                }
              }
              else {
                uStack_b4 = 0x43;
                bVar8 = 0;
              }
            }
            else {
              uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 |
                          (uStack_c4 & 0xff00) << 8 | uStack_c4 << 0x18;
              uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 |
                          (uStack_c8 & 0xff00) << 8 | uStack_c8 << 0x18;
              uStack_b4 = 0x43;
              bVar8 = 0;
            }
          }
        }
      }
    }
    else {
      if (cVar1 == '\0') {
        uStack_ec = uVar11 + local_40 + (uint)CARRY4(uStack_f0,(uint)piVar2);
        goto LAB_000c0133;
      }
      bVar19 = CARRY4(uStack_f0,local_50);
      uStack_f0 = uStack_f0 + local_50;
      uStack_ec = uVar11 + local_4c + (uint)bVar19;
LAB_000c04e8:
      if (cVar7 != '\0') {
LAB_000c04f0:
        if (cVar7 != '\x01') {
          if (cVar7 != '\t') {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x2922,"relocate_relocs");
          }
          if (uStack_b4 == 0xfc) {
            uStack_b4 = 6;
            uStack_c8 = uStack_f8 - 2;
            uStack_c4 = (uStack_f4 - 1) + (uint)(1 < uStack_f8);
          }
          else {
            if (uStack_b4 != 0xfa) {
              if (cVar1 == '\0') goto joined_r0x000c0533;
              goto LAB_000c04c0;
            }
            uStack_b4 = 4;
            uStack_c8 = uStack_f8 - 6;
            uStack_c4 = (uStack_f4 - 1) + (uint)(5 < uStack_f8);
          }
LAB_000c080d:
          bVar8 = 0;
          uStack_dc = uStack_c4 >> 0x18 | (uStack_c4 & 0xff0000) >> 8 | (uStack_c4 & 0xff00) << 8 |
                      uStack_c4 << 0x18;
          uStack_d8 = uStack_c8 >> 0x18 | (uStack_c8 & 0xff0000) >> 8 | (uStack_c8 & 0xff00) << 8 |
                      uStack_c8 << 0x18;
          goto LAB_000c01e0;
        }
        if ((uint)((piVar4[0x38] - piVar4[0x37] >> 2) * -0x33333333) <= uVar14) {
                    /* WARNING: Subroutine does not return */
          FUN_002446e0("../../gold/object.h",0x8c1,"local_symbol");
        }
        iVar12 = piVar4[0x37] + uVar14 * 0x14;
        if ((char)*(byte *)(iVar12 + 0xb) < '\0') {
          lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar12 + 0x10) +
                            (uint)CARRY4(uStack_f8,*(uint *)(iVar12 + 0xc)),
                            uStack_f8 + *(uint *)(iVar12 + 0xc));
        }
        else {
          if ((*(byte *)(iVar12 + 0xb) & 8) == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/object.h",0x6ab,"value");
          }
          puVar17 = *(uint **)(iVar12 + 0xc);
          uStack_d4 = puVar17[1];
          uStack_d8 = *puVar17;
          if (uStack_f4 == 0 && (uint)(0xfffffeff < uStack_f8) <= -uStack_f4) {
            bVar19 = CARRY4(uStack_d8,uStack_f8);
            uStack_d8 = uStack_d8 + uStack_f8;
            uStack_d4 = uStack_d4 + uStack_f4 + (uint)bVar19;
            uStack_f8 = 0;
            uStack_f4 = 0;
          }
          uVar16 = uStack_d8 % puVar17[5];
          piVar18 = *(int **)(puVar17[4] + uVar16 * 4);
          if (piVar18 != (int *)0x0) {
            uVar14 = ((int *)*piVar18)[1];
            piVar5 = (int *)*piVar18;
            while (piVar15 = piVar5, uVar14 != uStack_d8) {
              piVar5 = (int *)*piVar15;
              if ((piVar5 == (int *)0x0) ||
                 (uVar14 = piVar5[1], piVar18 = piVar15, uVar14 % puVar17[5] != uVar16))
              goto LAB_000c091b;
            }
            iVar6 = *piVar18;
            if (iVar6 != 0) {
              lVar21 = CONCAT44(uStack_f4 + *(int *)(iVar6 + 0xc) +
                                (uint)CARRY4(uStack_f8,*(uint *)(iVar6 + 8)),
                                uStack_f8 + *(uint *)(iVar6 + 8));
              goto LAB_000c074b;
            }
          }
LAB_000c091b:
          lVar21 = FUN_00318fd0(puVar17,piVar4,*(uint *)(iVar12 + 8) & 0x7ffffff,uStack_d8,uStack_d4
                               );
          lVar21 = lVar21 + CONCAT44(uStack_f4,uStack_f8);
        }
LAB_000c074b:
        if (cVar1 == '\0') {
          if (iStack_d0 == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/powerpc.cc",0x290b,"relocate_relocs");
          }
          if ((*(byte *)(iStack_d0 + 0x1c) & 1) == 0) {
                    /* WARNING: Subroutine does not return */
            FUN_002446e0("../../gold/output.h",0xc5,"address");
          }
          uStack_c8 = (uint)lVar21 - *(uint *)(iStack_d0 + 4);
          uStack_c4 = ((int)((ulonglong)lVar21 >> 0x20) - *(int *)(iStack_d0 + 8)) -
                      (uint)((uint)lVar21 < *(uint *)(iStack_d0 + 4));
          goto joined_r0x000c0533;
        }
LAB_000c04b0:
        uVar14 = (uint)((ulonglong)lVar21 >> 0x20);
        uVar16 = (uint)lVar21;
        uStack_dc = uVar14 >> 0x18 | (uVar14 & 0xff0000) >> 8 | (uVar14 & 0xff00) << 8 |
                    uVar14 << 0x18;
        uStack_d8 = uVar16 >> 0x18 | (uVar16 & 0xff0000) >> 8 | (uVar16 & 0xff00) << 8 |
                    uVar16 << 0x18;
      }
LAB_000c04c0:
      bVar8 = 0;
    }
LAB_000c01e0:
    puVar13[1] = uStack_f0 >> 0x18 | (uStack_f0 & 0xff0000) >> 8 | (uStack_f0 & 0xff00) << 8 |
                 uStack_f0 << 0x18;
    *puVar13 = uStack_ec >> 0x18 | (uStack_ec & 0xff0000) >> 8 | (uStack_ec & 0xff00) << 8 |
               uStack_ec << 0x18;
    puVar13[3] = uStack_b4 >> 0x18 | (uStack_b4 & 0xff0000) >> 8 | (uStack_b4 & 0xff00) << 8 |
                 uStack_b4 << 0x18;
    puVar17 = puVar13 + 6;
    puVar13[4] = uStack_dc;
    puVar13[2] = uStack_c0 >> 0x18 | (uStack_c0 & 0xff0000) >> 8 | (uStack_c0 & 0xff00) << 8 |
                 uStack_c0 * 0x1000000;
    puVar13[5] = uStack_d8;
  }
  puStack_e8 = (uint *)((int)puStack_e8 + 1);
  local_5c = local_5c + 6;
  if (local_58 == puStack_e8) {
    local_58 = (uint *)((int)puVar17 - (int)uStack_38);
LAB_000c0af8:
    if (local_58 != local_34) {
                    /* WARNING: Subroutine does not return */
      FUN_002446e0("../../gold/powerpc.cc",0x29ab,"relocate_relocs",uStack_c0);
    }
    return;
  }
  iVar12 = *(int *)local_64[5];
  puVar13 = puVar17;
  if ((uint *)(((int *)local_64[5])[1] - iVar12) <= puStack_e8) {
LAB_000c0cbc:
                    /* WARNING: Subroutine does not return */
    FUN_002446e0("../../gold/reloc.h",0x127,"strategy");
  }
  goto LAB_000c0251;
}

