
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */
/* DWARF original prototype: void add_output_section_relative(Output_data_reloc<4,_true,_64,_true> *
   this, Output_section * os, uint type, Output_data * od, Address address, Addend addend) */

void __thiscall
gold::Output_data_reloc<4,_true,_64,_true>::add_output_section_relative
          (Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,
          Address address,Addend addend)

{
  Address AVar1;
  iterator iVar2;
  Output_reloc<4,_true,_64,_true> *pOVar3;
  int *piVar4;
  uint uVar5;
  int *piVar6;
  undefined *puVar7;
  Output_reloc<4,_true,_64,_true> *pOVar8;
  int iVar9;
  Output_reloc<4,_true,_64,_true> *pOVar10;
  int *piVar11;
  int *piVar12;
  iterator iVar13;
  int iVar14;
  pointer pOVar15;
  int iVar16;
  Output_reloc<4,_true,_64,_true> *pOVar17;
  undefined4 uVar18;
  undefined *puVar19;
  int iVar20;
  uint uVar21;
  anon_union_4_2_238bdeaa_for_u2_ aVar22;
  Sized_relobj<64,_true> *pSVar23;
  Sized_relobj<64,_true> *pSVar24;
  int *piVar25;
  undefined *puVar26;
  code *pcVar27;
  code *pcVar28;
  uint uVar29;
  Output_reloc<4,_true,_64,_true> OStack_860;
  Output_reloc<4,_true,_64,_true> *pOStack_838;
  int iStack_834;
  int iStack_830;
  code *pcStack_82c;
  int iStack_818;
  undefined4 uStack_810;
  undefined4 uStack_80c;
  undefined4 uStack_808;
  undefined4 uStack_804;
  undefined4 uStack_800;
  undefined4 uStack_7fc;
  code *pcStack_7f8;
  Output_reloc<4,_true,_64,_true> OStack_7f0;
  Output_reloc<4,_true,_64,_true> *pOStack_7c8;
  int iStack_7c4;
  int iStack_7c0;
  code *pcStack_7bc;
  int iStack_7a8;
  undefined4 uStack_7a0;
  undefined4 uStack_79c;
  undefined4 uStack_798;
  undefined4 uStack_794;
  undefined4 uStack_790;
  undefined4 uStack_78c;
  code *pcStack_788;
  Output_reloc<4,_true,_64,_true> OStack_780;
  Output_reloc<4,_true,_64,_true> *pOStack_758;
  int iStack_754;
  int iStack_750;
  code *pcStack_74c;
  int iStack_738;
  undefined4 uStack_730;
  undefined4 uStack_72c;
  undefined4 uStack_728;
  undefined4 uStack_724;
  undefined4 uStack_720;
  undefined4 uStack_71c;
  code *pcStack_718;
  Output_reloc<4,_true,_64,_true> OStack_710;
  Output_reloc<4,_true,_64,_true> *pOStack_6e8;
  int iStack_6e4;
  Sized_relobj<64,_true> *pSStack_6e0;
  code *pcStack_6dc;
  int iStack_6c8;
  int iStack_6c4;
  undefined4 uStack_6c0;
  undefined4 uStack_6bc;
  undefined4 uStack_6b8;
  undefined4 uStack_6b4;
  undefined4 uStack_6b0;
  code *pcStack_6a8;
  Output_reloc<4,_true,_64,_true> OStack_6a0;
  Output_reloc<4,_true,_64,_true> *pOStack_678;
  int iStack_674;
  Sized_relobj<64,_true> *pSStack_670;
  code *pcStack_66c;
  undefined4 uStack_658;
  int iStack_654;
  undefined4 uStack_650;
  undefined4 uStack_64c;
  undefined4 uStack_648;
  undefined4 uStack_644;
  uint uStack_640;
  code *pcStack_638;
  undefined1 auStack_630 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_608;
  int iStack_604;
  Sized_relobj<64,_true> *pSStack_600;
  code *pcStack_5fc;
  undefined4 uStack_5e8;
  undefined4 uStack_5e4;
  undefined4 uStack_5e0;
  undefined4 uStack_5dc;
  undefined4 uStack_5d8;
  Sized_relobj<64,_true> *pSStack_5d4;
  uint uStack_5d0;
  code *pcStack_5c8;
  undefined1 auStack_5c0 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_598;
  int iStack_594;
  Sized_relobj<64,_true> *pSStack_590;
  code *pcStack_58c;
  undefined4 uStack_578;
  undefined4 uStack_574;
  undefined4 uStack_570;
  undefined4 uStack_56c;
  undefined4 uStack_568;
  Sized_relobj<64,_true> *pSStack_564;
  undefined4 uStack_560;
  code *pcStack_558;
  undefined1 auStack_550 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_528;
  int iStack_524;
  Sized_relobj<64,_true> *pSStack_520;
  code *pcStack_51c;
  undefined4 uStack_508;
  undefined4 uStack_504;
  undefined4 uStack_500;
  undefined4 uStack_4fc;
  undefined4 uStack_4f8;
  Sized_relobj<64,_true> *pSStack_4f4;
  code *pcStack_4f0;
  undefined1 auStack_4e8 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_4c0;
  int iStack_4bc;
  Sized_relobj<64,_true> *pSStack_4b8;
  code *pcStack_4b4;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 uStack_498;
  Sized_relobj<64,_true> *pSStack_494;
  undefined4 uStack_490;
  code *pcStack_488;
  undefined1 auStack_480 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_458;
  int iStack_454;
  Sized_relobj<64,_true> *pSStack_450;
  code *pcStack_44c;
  undefined4 uStack_438;
  undefined4 uStack_434;
  undefined4 uStack_430;
  Sized_relobj<64,_true> *pSStack_42c;
  uint uStack_428;
  code *pcStack_420;
  undefined1 auStack_418 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_3f0;
  int iStack_3ec;
  Sized_relobj<64,_true> *pSStack_3e8;
  code *pcStack_3e4;
  undefined4 uStack_3d0;
  undefined4 uStack_3cc;
  undefined4 uStack_3c8;
  Sized_relobj<64,_true> *pSStack_3c4;
  uint uStack_3c0;
  code *pcStack_3b8;
  undefined1 auStack_3b0 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_388;
  int iStack_384;
  Sized_relobj<64,_true> *pSStack_380;
  code *pcStack_37c;
  undefined4 uStack_368;
  undefined4 uStack_364;
  undefined4 uStack_360;
  Sized_relobj<64,_true> *pSStack_35c;
  undefined4 uStack_358;
  code *pcStack_350;
  undefined1 auStack_348 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_320;
  int iStack_31c;
  Sized_relobj<64,_true> *pSStack_318;
  code *pcStack_314;
  undefined4 uStack_300;
  undefined4 uStack_2fc;
  undefined4 uStack_2f8;
  Sized_relobj<64,_true> *pSStack_2f4;
  undefined4 uStack_2f0;
  Sized_relobj<64,_true> *pSStack_2ec;
  code *pcStack_2e8;
  undefined1 auStack_2e0 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_2b8;
  int iStack_2b4;
  Sized_relobj<64,_true> *pSStack_2b0;
  code *pcStack_2ac;
  undefined4 uStack_298;
  undefined4 uStack_294;
  undefined4 uStack_290;
  Sized_relobj<64,_true> *pSStack_28c;
  undefined4 uStack_288;
  Sized_relobj<64,_true> *pSStack_284;
  code *pcStack_280;
  undefined1 auStack_278 [36];
  Sized_relobj<64,_true> *pSStack_254;
  Output_reloc<4,_true,_64,_true> *pOStack_250;
  int iStack_24c;
  int iStack_248;
  code *pcStack_244;
  undefined4 uStack_230;
  undefined4 uStack_22c;
  undefined4 uStack_228;
  Sized_relobj<64,_true> *pSStack_224;
  code *pcStack_220;
  Sized_relobj<64,_true> *pSStack_21c;
  undefined1 auStack_218 [36];
  Sized_relobj<64,_true> *pSStack_1f4;
  Output_reloc<4,_true,_64,_true> *pOStack_1f0;
  int iStack_1ec;
  Sized_relobj<64,_true> *pSStack_1e8;
  code *pcStack_1e4;
  undefined4 uStack_1d0;
  undefined4 uStack_1cc;
  undefined4 uStack_1c8;
  undefined4 uStack_1c4;
  code *pcStack_1c0;
  Sized_relobj<64,_true> *pSStack_1bc;
  Output_reloc<4,_true,_64,_true> OStack_1b8;
  Output_reloc<4,_true,_64,_true> *pOStack_190;
  int iStack_18c;
  Sized_relobj<64,_true> *pSStack_188;
  code *pcStack_184;
  undefined4 uStack_170;
  undefined4 uStack_16c;
  undefined4 uStack_168;
  undefined4 uStack_164;
  code *pcStack_160;
  undefined1 auStack_158 [36];
  Sized_relobj<64,_true> *pSStack_134;
  Output_reloc<4,_true,_64,_true> *pOStack_130;
  int iStack_12c;
  Sized_relobj<64,_true> *pSStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  Sized_relobj<64,_true> *pSStack_fc;
  undefined1 auStack_f8 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_d0;
  undefined *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  Sized_relobj<64,_true> *pSStack_a4;
  undefined *puStack_a0;
  undefined1 auStack_98 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_70;
  Output_data_reloc<4,_true,_64,_true> *pOStack_6c;
  Output_data *pOStack_68;
  code *pcStack_64;
  Address local_50;
  undefined4 local_48;
  undefined4 uStack_44;
  Sized_relobj<64,_true> *pSStack_3c;
  Output_reloc<4,_true,_64,_true> local_38;
  
  local_48 = 1;
  local_50 = address;
  (*(code *)PTR_Output_reloc_004349c0)(&local_38);
  iVar13._M_current =
       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
       ._M_impl._M_finish;
  local_38.addend_ = addend;
  if (iVar13._M_current ==
      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);
    pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
              ._M_impl._M_finish;
    addend = local_38.addend_;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar17 = &local_38;
    do {
      pOVar3 = pOVar17;
      pOVar8 = iVar2._M_current;
      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;
      aVar22 = (pOVar3->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;
      (pOVar8->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);
    pOVar15 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar17;
    *(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;
    (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ._M_impl._M_finish = pOVar15;
  }
  iVar14 = (int)pOVar15 -
           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).
                    super_Output_data_reloc_generic.super_Output_section_data_build.
                    super_Output_section_data.super_Output_data.field_0x20 << 1) {
    *(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338
    ;
    *(undefined4 *)
     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.
      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;
    od->field_0x20 = od->field_0x20 & 0xf7 | 8;
    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {
      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.
           relative_reloc_count_ + 1;
    }
    if ((local_38.rel_.shndx_ != 0xfffffffc) &&
       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  puVar19 = PTR_s_alize_xindex_004323b4 + 0x7774;
  pcVar27 = add_relative;
  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar26 = PTR_do_gold_unreachable_004323c4;
  local_38.addend_ = addend;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231);
  puStack_a0 = puVar26 + 0x2713e8;
  uStack_a8 = 1;
  uStack_ac = uStack_44;
  uStack_b0 = local_48;
  pOStack_70 = &local_38;
  pOStack_6c = this;
  pOStack_68 = od;
  pcStack_64 = pcVar27;
  (**(code **)(puVar26 + 0x26bbe4))((Output_reloc<4,_true,_64,_true> *)auStack_98);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);
  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option
  ;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSStack_3c = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSStack_3c;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(puVar7 + 0x38) >> 3;
  if (-1 < *(int *)(puVar7 + 0x20) << 1) {
    *(int *)(puVar7 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(puVar7 + 0x10) = 0;
    puVar19[0x20] = puVar19[0x20] & 0xf7 | 8;
    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {
      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;
    }
    if ((auStack_98._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar28 = add_output_section;
  iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar27 + 0x27122c;
  uStack_110 = uStack_b0;
  uStack_108 = 0;
  uStack_10c = uStack_ac;
  pOStack_d0 = (Output_reloc<4,_true,_64,_true> *)auStack_98;
  puStack_cc = puVar7;
  puStack_c8 = puVar19;
  pcStack_c4 = pcVar28;
  (**(code **)(pcVar27 + 0x26ba1c))((Output_reloc<4,_true,_64,_true> *)auStack_f8);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_f8._36_4_ = pSStack_a4;
  auStack_f8._32_4_ = uStack_a8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
    pSVar23 = pSStack_a4;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_f8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar28 = add_target_specific;
  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar27 + 0x271080;
  uStack_168 = uStack_108;
  uStack_164 = uStack_104;
  uStack_170 = uStack_10c;
  pOStack_130 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;
  iStack_12c = iVar14;
  pSStack_128 = pSStack_3c;
  pcStack_124 = pcVar28;
  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  pSStack_134 = pSStack_fc;
  auStack_158._32_4_ = pcStack_100;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar24 = pSStack_fc;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_158._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_158._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar28 = add_output_section_generic;
  iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar27 + 0x270ecc;
  uStack_1d0 = uStack_170;
  uStack_1c8 = 0;
  uStack_1cc = uStack_16c;
  pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;
  iStack_18c = iVar16;
  pSStack_188 = pSVar23;
  pcStack_184 = pcVar28;
  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  OStack_1b8.addend_._4_4_ = uStack_164;
  OStack_1b8.addend_._0_4_ = uStack_168;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,&OStack_1b8);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_1b8;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_1b8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_1c0 + -0x7e0c);
  iVar20 = *(int *)(pcStack_1c0 + -0x7e1c) + 0x7774;
  pcVar28 = add_absolute;
  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231);
  pcStack_220 = pcVar27 + 0x270d20;
  uStack_228 = 0;
  uStack_22c = uStack_1c4;
  uStack_230 = uStack_1c8;
  pOStack_1f0 = &OStack_1b8;
  iStack_1ec = iVar14;
  pSStack_1e8 = pSVar24;
  pcStack_1e4 = pcVar28;
  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  pSStack_1f4 = pSStack_1bc;
  auStack_218._32_4_ = pcStack_1c0;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar23 = pSStack_1bc;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8;
    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_218._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar28 = add_output_section_relative;
  iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_280 = pcVar27 + 0x270b68;
  uStack_288 = 1;
  uStack_290 = uStack_228;
  pSStack_28c = pSStack_224;
  uStack_298 = uStack_22c;
  pOStack_250 = (Output_reloc<4,_true,_64,_true> *)auStack_218;
  iStack_24c = iVar16;
  iStack_248 = iVar20;
  pcStack_244 = pcVar28;
  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  pSStack_254 = pSStack_21c;
  auStack_278._32_4_ = pcStack_220;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
    pSVar24 = pSStack_21c;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_278._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_278._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_280 + -0x7e0c);
  pcVar28 = add_output_section_generic;
  iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);
  pcStack_2e8 = pcVar27 + 0x2709ac;
  uStack_2f8 = uStack_290;
  uStack_2f0 = 0;
  pSStack_2f4 = pSStack_28c;
  uStack_300 = uStack_294;
  pOStack_2b8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;
  iStack_2b4 = iVar14;
  pSStack_2b0 = pSVar23;
  pcStack_2ac = pcVar28;
  (**(code **)(pcVar27 + 0x26b1a0))((Output_reloc<4,_true,_64,_true> *)auStack_2e0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_2e0._36_4_ = pSStack_284;
  auStack_2e0._32_4_ = uStack_288;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar23 = pSStack_284;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_2e0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_2e0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_2e8 + -0x7e0c);
  pcVar28 = add_output_section;
  iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774);
  pcStack_350 = pcVar27 + 0x2707f4;
  uStack_360 = uStack_2f8;
  uStack_358 = 0;
  pSStack_35c = pSStack_2f4;
  uStack_368 = uStack_2fc;
  pOStack_320 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;
  iStack_31c = iVar16;
  pSStack_318 = pSVar24;
  pcStack_314 = pcVar28;
  (**(code **)(pcVar27 + 0x26afe8))((Output_reloc<4,_true,_64,_true> *)auStack_348);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_348._36_4_ = pSStack_2ec;
  auStack_348._32_4_ = uStack_2f0;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
    pSVar24 = pSStack_2ec;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_348._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_348._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_350 + -0x7e0c);
  pcVar28 = add_global;
  iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_350 + -0x7e1c) + 0x7774);
  pcStack_3b8 = pcVar27 + 0x27063c;
  uStack_3d0 = uStack_368;
  uStack_3c0 = 0;
  pSStack_3c4 = (Sized_relobj<64,_true> *)0x0;
  uStack_3c8 = 0;
  uStack_3cc = uStack_364;
  pOStack_388 = (Output_reloc<4,_true,_64,_true> *)auStack_348;
  iStack_384 = iVar14;
  pSStack_380 = pSVar23;
  pcStack_37c = pcVar28;
  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_3b0._36_4_ = pSStack_35c;
  auStack_3b0._32_4_ = uStack_360;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    pSVar23 = pSStack_35c;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_3b0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_3b0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_3b8 + -0x7e0c);
  pcVar28 = add_global_relative;
  iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774);
  pcStack_420 = pcVar27 + 0x270488;
  uStack_428 = uStack_3c0 & 0xff;
  pSStack_42c = (Sized_relobj<64,_true> *)0x1;
  uStack_430 = 1;
  uStack_438 = uStack_3d0;
  uStack_434 = uStack_3cc;
  pOStack_3f0 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;
  iStack_3ec = iVar16;
  pSStack_3e8 = pSVar24;
  pcStack_3e4 = pcVar28;
  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_418._36_4_ = pSStack_3c4;
  auStack_418._32_4_ = uStack_3c8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    pSVar24 = pSStack_3c4;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_418._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_418._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_420 + -0x7e0c);
  pcVar28 = add_global_generic;
  iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_420 + -0x7e1c) + 0x7774);
  pcStack_488 = pcVar27 + 0x2702cc;
  uStack_4a0 = uStack_438;
  uStack_490 = 0;
  pSStack_494 = (Sized_relobj<64,_true> *)0x0;
  uStack_498 = 0;
  uStack_49c = uStack_434;
  pOStack_458 = (Output_reloc<4,_true,_64,_true> *)auStack_418;
  iStack_454 = iVar14;
  pSStack_450 = pSVar23;
  pcStack_44c = pcVar28;
  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_480._36_4_ = pSStack_42c;
  auStack_480._32_4_ = uStack_430;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    pSVar23 = pSStack_42c;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_480._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_480._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_488 + -0x7e0c);
  pcVar28 = add_symbolless_global_addend;
  iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_488 + -0x7e1c) + 0x7774);
  pcStack_4f0 = pcVar27 + 0x270118;
  uStack_4fc = 1;
  uStack_4f8 = 0;
  uStack_500 = 0;
  uStack_504 = uStack_49c;
  uStack_508 = uStack_4a0;
  pOStack_4c0 = (Output_reloc<4,_true,_64,_true> *)auStack_480;
  iStack_4bc = iVar16;
  pSStack_4b8 = pSVar24;
  pcStack_4b4 = pcVar28;
  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_4e8._36_4_ = pSStack_494;
  auStack_4e8._32_4_ = uStack_498;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    pSVar24 = pSStack_494;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_4e8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_4e8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_4f0 + -0x7e0c);
  pcVar28 = add_global;
  iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774);
  pcStack_558 = pcVar27 + 0x26ff60;
  uStack_570 = uStack_500;
  uStack_560 = 0;
  pSStack_564 = (Sized_relobj<64,_true> *)0x0;
  uStack_568 = 0;
  uStack_56c = uStack_4fc;
  uStack_578 = uStack_504;
  pOStack_528 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;
  iStack_524 = iVar14;
  pSStack_520 = pSVar23;
  pcStack_51c = pcVar28;
  (**(code **)(pcVar27 + 0x26a744))((Output_reloc<4,_true,_64,_true> *)auStack_550);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_550._36_4_ = pSStack_4f4;
  auStack_550._32_4_ = uStack_4f8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar23 = pSStack_4f4;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_550._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_550._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_558 + -0x7e0c);
  pcVar28 = add_symbolless_global_addend;
  iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_558 + -0x7e1c) + 0x7774);
  pcStack_5c8 = pcVar27 + 0x26fda0;
  pSStack_5d4 = (Sized_relobj<64,_true> *)0x1;
  uStack_5e0 = uStack_570;
  uStack_5d0 = 0;
  uStack_5d8 = 0;
  uStack_5dc = uStack_56c;
  uStack_5e8 = uStack_574;
  pOStack_598 = (Output_reloc<4,_true,_64,_true> *)auStack_550;
  iStack_594 = iVar16;
  pSStack_590 = pSVar24;
  pcStack_58c = pcVar28;
  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_5c0._36_4_ = pSStack_564;
  auStack_5c0._32_4_ = uStack_568;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    pSVar24 = pSStack_564;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_5c0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_5c0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_5c8 + -0x7e0c);
  pcVar28 = add_global_relative;
  iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774);
  pcStack_638 = pcVar27 + 0x26fbdc;
  uStack_640 = uStack_5d0 & 0xff;
  uStack_644 = 1;
  uStack_648 = 1;
  uStack_650 = uStack_5e0;
  uStack_64c = uStack_5dc;
  uStack_658 = uStack_5e4;
  pOStack_608 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;
  iStack_604 = iVar14;
  pSStack_600 = pSVar23;
  pcStack_5fc = pcVar28;
  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_630._36_4_ = pSStack_5d4;
  auStack_630._32_4_ = uStack_5d8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    pSVar23 = pSStack_5d4;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_630._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_630._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);
  pcVar28 = add_global_generic;
  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);
  pcStack_6a8 = pcVar27 + 0x26fa14;
  uStack_6c0 = uStack_650;
  uStack_6b0 = 0;
  uStack_6b4 = 0;
  uStack_6b8 = 0;
  uStack_6bc = uStack_64c;
  iStack_6c8 = iStack_654;
  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;
  iStack_674 = iVar16;
  pSStack_670 = pSVar24;
  pcStack_66c = pcVar28;
  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  OStack_6a0.addend_._4_4_ = uStack_644;
  OStack_6a0.addend_._0_4_ = uStack_648;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,&OStack_6a0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_6a0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);
  pcVar28 = add_local_section;
  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);
  iVar16 = iStack_6c8;
  pcStack_718 = pcVar27 + 0x26f854;
  uStack_720 = 1;
  uStack_730 = uStack_6c0;
  uStack_71c = 0;
  uStack_724 = 0;
  uStack_728 = 0;
  uStack_72c = uStack_6bc;
  iStack_738 = iStack_6c4;
  pOStack_6e8 = &OStack_6a0;
  iStack_6e4 = iVar14;
  pSStack_6e0 = pSVar23;
  pcStack_6dc = pcVar28;
  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  OStack_710.addend_._4_4_ = uStack_6b4;
  OStack_710.addend_._0_4_ = uStack_6b8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar20 + 0x38),iVar13,&OStack_710);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_710;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;
  if (-1 < *(int *)(iVar20 + 0x20) << 1) {
    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar20 + 0x10) = 0;
    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;
    }
    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&
       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);
  pcVar28 = add_local_section;
  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);
  iVar14 = iStack_738;
  pcStack_788 = pcVar27 + 0x26f690;
  iStack_750 = iVar16;
  uStack_790 = 1;
  uStack_78c = 0;
  uStack_794 = 0;
  uStack_798 = 0;
  uStack_79c = uStack_72c;
  uStack_7a0 = uStack_730;
  iStack_7a8 = iStack_738;
  pOStack_758 = &OStack_710;
  iStack_754 = iVar20;
  pcStack_74c = pcVar28;
  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  OStack_780.addend_._4_4_ = uStack_724;
  OStack_780.addend_._0_4_ = uStack_728;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar9 + 0x38),iVar13,&OStack_780);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_780;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&
       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);
  pcVar28 = add_local;
  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);
  iVar16 = iStack_7a8;
  pcStack_7f8 = pcVar27 + 0x26f4d0;
  iStack_7c0 = iVar14;
  uStack_810 = uStack_7a0;
  uStack_7fc = 0;
  uStack_800 = 0;
  uStack_804 = 0;
  uStack_808 = 0;
  uStack_80c = uStack_79c;
  iStack_818 = iStack_7a8;
  pOStack_7c8 = &OStack_780;
  iStack_7c4 = iVar9;
  pcStack_7bc = pcVar28;
  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  OStack_7f0.addend_._4_4_ = uStack_794;
  OStack_7f0.addend_._0_4_ = uStack_798;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar20 + 0x38),iVar13,&OStack_7f0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_7f0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;
  if (-1 < *(int *)(iVar20 + 0x20) << 1) {
    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar20 + 0x10) = 0;
    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;
    }
    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);
  pcVar28 = add_local_relative;
  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);
  iVar14 = iStack_818;
  iStack_830 = iVar16;
  pOStack_838 = &OStack_7f0;
  iStack_834 = iVar20;
  pcStack_82c = pcVar28;
  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  OStack_860.addend_._4_4_ = uStack_804;
  OStack_860.addend_._0_4_ = uStack_808;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar9 + 0x38),iVar13,&OStack_860);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_860;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&
       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  uVar5 = 0x231;
  pcVar28 = *(code **)(pcVar27 + 0x267508);
  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);
  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);
  if (uVar5 == 1) {
    piVar4 = piVar11 + 6;
    piVar11[6] = 0;
  }
  else {
    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);
  }
  piVar6 = (int *)piVar11[2];
  piVar11[2] = 0;
  if (piVar6 != (int *)0x0) {
    uVar21 = 0;
    do {
      while( true ) {
        if (uVar5 == 0) {
          trap(7);
        }
        uVar29 = (uint)piVar6[10] % uVar5;
        piVar12 = piVar4 + uVar29;
        piVar25 = (int *)*piVar6;
        if ((int *)*piVar12 == (int *)0x0) break;
        *piVar6 = *(int *)*piVar12;
        *(int **)*piVar12 = piVar6;
        uVar29 = uVar21;
LAB_001cb0fc:
        piVar6 = piVar25;
        uVar21 = uVar29;
        if (piVar25 == (int *)0x0) goto LAB_001cb158;
      }
      *piVar6 = piVar11[2];
      piVar11[2] = (int)piVar6;
      *piVar12 = (int)(piVar11 + 2);
      if (*piVar6 == 0) goto LAB_001cb0fc;
      piVar4[uVar21] = (int)piVar6;
      piVar6 = piVar25;
      uVar21 = uVar29;
    } while (piVar25 != (int *)0x0);
  }
LAB_001cb158:
  if (piVar11 + 6 != (int *)*piVar11) {
    (**(code **)(pcVar28 + 0x26720c))();
  }
  piVar11[1] = uVar5;
  *piVar11 = (int)piVar4;
  return;
}



void FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,
                 undefined4 param_6,undefined4 param_7,undefined4 param_8)

{
  undefined4 *puVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 *puVar4;
  undefined *puVar5;
  undefined4 *puVar6;
  code **ppcVar7;
  code **ppcVar8;
  undefined4 *puVar9;
  int iVar10;
  int iVar11;
  undefined4 uVar12;
  undefined *puVar13;
  code *pcVar14;
  undefined4 uVar15;
  int iVar16;
  code *pcVar17;
  undefined *puVar18;
  code *pcVar19;
  code *pcVar20;
  code *pcStack_158;
  int iStack_154;
  int iStack_144;
  int iStack_140;
  code *pcStack_138;
  undefined4 uStack_134;
  undefined4 *puStack_130;
  int iStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  code *pcStack_100;
  undefined4 uStack_fc;
  undefined4 uStack_f8;
  int iStack_f4;
  int iStack_e4;
  int iStack_e0;
  undefined4 uStack_d8;
  int iStack_d4;
  undefined4 *puStack_d0;
  undefined *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  int iStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_98;
  int iStack_94;
  int iStack_84;
  int iStack_80;
  undefined4 auStack_78 [2];
  undefined4 *puStack_70;
  int iStack_6c;
  int iStack_68;
  code *pcStack_64;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  undefined4 uStack_44;
  int iStack_3c;
  undefined4 local_38;
  int local_34;
  int local_24;
  int local_20;
  undefined4 local_18;
  undefined4 local_14;
  
  local_48 = 1;
  local_4c = param_6;
  local_50 = param_5;
  (*(code *)PTR_Output_reloc_004349c0)(&local_38);
  puVar9 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = param_8;
  local_18 = param_7;
  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(param_1 + 0x38),puVar9,&local_38);
    puVar9 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar1 = puVar9;
    puVar4 = &local_38;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      uVar15 = puVar6[1];
      uVar12 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = uVar15;
      puVar2[2] = uVar12;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &local_18);
    puVar9 = puVar9 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar9;
  }
  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(param_1 + 0x10) = 0;
    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;
    if (local_24 << 0x1c < 0) {
      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;
    }
    if ((local_20 != -4) && (local_34 != 0)) {
      if (*(int *)(local_34 + 100) == 0) {
        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;
  pcVar19 = FUN_001c8de8;
  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar18 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);
  puStack_a0 = puVar18 + 0x2713e8;
  uStack_a8 = 1;
  uStack_ac = uStack_44;
  uStack_b0 = local_48;
  puStack_70 = &local_38;
  iStack_6c = param_1;
  iStack_68 = param_4;
  pcStack_64 = pcVar19;
  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);
  puVar9 = *(undefined4 **)(puVar5 + 0x3c);
  auStack_78[0] = 0x43a1d0;
  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(puVar5 + 0x38),puVar9,&uStack_98);
    puVar9 = *(undefined4 **)(puVar5 + 0x3c);
  }
  else {
    puVar1 = puVar9;
    puVar4 = &uStack_98;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iStack_3c = puVar6[1];
      uVar12 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iStack_3c;
      puVar2[2] = uVar12;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != auStack_78);
    puVar9 = puVar9 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(puVar5 + 0x3c) = puVar9;
  }
  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;
  if (-1 < *(int *)(puVar5 + 0x20) << 1) {
    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(puVar5 + 0x10) = 0;
    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar20 = FUN_001c8fa4;
  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar19 + 0x27122c;
  uStack_110 = uStack_b0;
  uStack_108 = 0;
  uStack_10c = uStack_ac;
  puStack_d0 = &uStack_98;
  puStack_cc = puVar5;
  puStack_c8 = puVar13;
  pcStack_c4 = pcVar20;
  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);
  puVar9 = *(undefined4 **)(iVar10 + 0x3c);
  iStack_d4 = iStack_a4;
  uStack_d8 = uStack_a8;
  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(iVar10 + 0x38),puVar9,&uStack_f8);
    puVar9 = *(undefined4 **)(iVar10 + 0x3c);
    iVar16 = iStack_a4;
  }
  else {
    puVar1 = puVar9;
    puVar4 = &uStack_f8;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar16 = puVar6[1];
      uVar12 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar16;
      puVar2[2] = uVar12;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_d8);
    puVar9 = puVar9 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar10 + 0x3c) = puVar9;
  }
  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;
    if (iStack_e4 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {
      if (*(int *)(iStack_f4 + 100) == 0) {
        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;
      }
      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;
    }
    return;
  }
  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar20 = FUN_001c9150;
  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  uVar3 = uStack_10c;
  puStack_130 = &uStack_f8;
  iStack_12c = iVar10;
  iStack_128 = iStack_3c;
  pcStack_124 = pcVar20;
  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);
  puVar9 = *(undefined4 **)(iVar11 + 0x3c);
  uStack_134 = uStack_fc;
  pcStack_138 = pcStack_100;
  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);
    puVar9 = *(undefined4 **)(iVar11 + 0x3c);
  }
  else {
    puVar1 = puVar9;
    ppcVar8 = &pcStack_158;
    do {
      ppcVar7 = ppcVar8;
      puVar4 = puVar1;
      ppcVar8 = ppcVar7 + 4;
      pcVar17 = ppcVar7[1];
      pcVar14 = ppcVar7[2];
      pcVar20 = ppcVar7[3];
      *puVar4 = *ppcVar7;
      puVar4[1] = pcVar17;
      puVar4[2] = pcVar14;
      puVar4[3] = pcVar20;
      puVar1 = puVar4 + 4;
    } while (ppcVar8 != &pcStack_138);
    puVar9 = puVar9 + 10;
    pcVar20 = ppcVar7[5];
    puVar4[4] = *ppcVar8;
    puVar4[5] = pcVar20;
    *(undefined4 **)(iVar11 + 0x3c) = puVar9;
  }
  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;
  if (-1 < *(int *)(iVar11 + 0x20) << 1) {
    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar11 + 0x10) = 0;
    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;
    if (iStack_144 << 0x1c < 0) {
      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;
    }
    if ((iStack_140 != -4) && (iStack_154 != 0)) {
      if (*(int *)(iStack_154 + 100) == 0) {
        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;
    }
    return;
  }
  (**(code **)(pcVar19 + 0x269274))
            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);
  return;
}


lui gp,0x27
addiu gp,gp,0x1598
addu gp,gp,t9
addiu sp,sp,-0x60
lw t9,-0x5810(gp)
li v0,0x1
lw v1,0x74(sp)
sw v0,0x18(sp)
sw s0,0x50(sp)
addiu s0,sp,0x28
sw s1,0x54(sp)
or s1,a0,zero
sw gp,0x20(sp)
or a0,s0,zero
sw s2,0x58(sp)
or s2,a3,zero
sw ra,0x5c(sp)
sw v1,0x14(sp)
lw v0,0x70(sp)
jalr t9
_sw v0,0x10(sp)
lw a3,0x7c(sp)
lw a2,0x78(sp)
lw a1,0x3c(s1)
lw v0,0x40(s1)
lw gp,0x20(sp)
sw a3,0x4c(sp)
beq a1,v0,0x001c8db0
_sw a2,0x48(sp)
addiu t1,sp,0x48
or a0,s0,zero
or v0,a1,zero
lw t0,0x0(a0)
addiu a0,a0,0x10
addiu v0,v0,0x10
lw a3,-0xc(a0)
lw a2,-0x8(a0)
lw v1,-0x4(a0)
sw t0,-0x10(v0)
sw a3,-0xc(v0)
sw a2,-0x8(v0)
bne a0,t1,0x001c8cb8
_sw v1,-0x4(v0)
lw a2,0x0(a0)
addiu a1,a1,0x28
lw v1,0x4(a0)
sw a2,0x0(v0)
sw v1,0x4(v0)
sw a1,0x3c(s1)
lw v0,0x38(s1)
lw v1,0x20(s1)
subu a1,a1,v0
lui v0,0xcccc
sra a1,a1,0x3
ori v0,v0,0xcccd
mul a1,a1,v0
ext v1,v1,0x1e,0x1
sll v0,a1,0x1
addu v0,v0,a1
bne v1,zero,0x001c8dcc
_sll v0,v0,0x3
sw v0,0x14(s1)
li a0,0x1
sw zero,0x10(s1)
lbu v1,0x20(s2)
lw v0,0x3c(sp)
ins v1,a0,0x3,0x1
ext v0,v0,0x3,0x1
bne v0,zero,0x001c8d94
_sb v1,0x20(s2)
lw v1,0x40(sp)
li v0,-0x4
beq v1,v0,0x001c8d7c
_lw v0,0x2c(sp)
beq v0,zero,0x001c8d80
_lw ra,0x5c(sp)
lw v1,0x64(v0)
beq v1,zero,0x001c8da4
_nop
addiu v1,v1,0x1
sw v1,0x64(v0)
lw ra,0x5c(sp)
lw s2,0x58(sp)
lw s1,0x54(sp)
lw s0,0x50(sp)
jr ra
_addiu sp,sp,0x60
lw v0,0x30(s1)
addiu v0,v0,0x1
b 0x001c8d50
_sw v0,0x30(s1)
addiu a1,a1,-0x1
b 0x001c8d74
_sw a1,0x60(v0)
lw t9,-0x5694(gp)
addiu a0,s1,0x38
bal 0x001c7f88
_or a2,s0,zero
lw gp,0x20(sp)
b 0x001c8cfc
_lw a1,0x3c(s1)
lw a2,-0x7e1c(gp)
li a1,0x231
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x7774
jalr t9
_addiu a0,a0,-0x4fe0
(translation_unit "void FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}\n\n" (function_definition "void FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}" primitive_type (function_declarator "FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)" identifier (parameter_list "(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "int param_4" primitive_type identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) ))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "code **ppcVar7;" type_identifier (pointer_declarator "**ppcVar7" * (pointer_declarator "*ppcVar7" * identifier)) ;) (declaration "code **ppcVar8;" type_identifier (pointer_declarator "**ppcVar8" * (pointer_declarator "*ppcVar8" * identifier)) ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "code *pcVar17;" type_identifier (pointer_declarator "*pcVar17" * identifier) ;) (declaration "undefined *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "code *pcVar19;" type_identifier (pointer_declarator "*pcVar19" * identifier) ;) (declaration "code *pcVar20;" type_identifier (pointer_declarator "*pcVar20" * identifier) ;) (declaration "code *pcStack_158;" type_identifier (pointer_declarator "*pcStack_158" * identifier) ;) (declaration "int iStack_154;" primitive_type identifier ;) (declaration "int iStack_144;" primitive_type identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "code *pcStack_138;" type_identifier (pointer_declarator "*pcStack_138" * identifier) ;) (declaration "undefined4 uStack_134;" type_identifier identifier ;) (declaration "undefined4 *puStack_130;" type_identifier (pointer_declarator "*puStack_130" * identifier) ;) (declaration "int iStack_12c;" primitive_type identifier ;) (declaration "int iStack_128;" primitive_type identifier ;) (declaration "code *pcStack_124;" type_identifier (pointer_declarator "*pcStack_124" * identifier) ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "code *pcStack_100;" type_identifier (pointer_declarator "*pcStack_100" * identifier) ;) (declaration "undefined4 uStack_fc;" type_identifier identifier ;) (declaration "undefined4 uStack_f8;" type_identifier identifier ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "int iStack_e0;" primitive_type identifier ;) (declaration "undefined4 uStack_d8;" type_identifier identifier ;) (declaration "int iStack_d4;" primitive_type identifier ;) (declaration "undefined4 *puStack_d0;" type_identifier (pointer_declarator "*puStack_d0" * identifier) ;) (declaration "undefined *puStack_cc;" type_identifier (pointer_declarator "*puStack_cc" * identifier) ;) (declaration "undefined *puStack_c8;" type_identifier (pointer_declarator "*puStack_c8" * identifier) ;) (declaration "code *pcStack_c4;" type_identifier (pointer_declarator "*pcStack_c4" * identifier) ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "int iStack_a4;" primitive_type identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "int iStack_94;" primitive_type identifier ;) (declaration "int iStack_84;" primitive_type identifier ;) (declaration "int iStack_80;" primitive_type identifier ;) (declaration "undefined4 auStack_78 [2];" type_identifier (array_declarator "auStack_78 [2]" identifier [ number_literal ]) ;) (declaration "undefined4 *puStack_70;" type_identifier (pointer_declarator "*puStack_70" * identifier) ;) (declaration "int iStack_6c;" primitive_type identifier ;) (declaration "int iStack_68;" primitive_type identifier ;) (declaration "code *pcStack_64;" type_identifier (pointer_declarator "*pcStack_64" * identifier) ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "undefined4 uStack_44;" type_identifier identifier ;) (declaration "int iStack_3c;" primitive_type identifier ;) (declaration "undefined4 local_38;" type_identifier identifier ;) (declaration "int local_34;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 local_18;" type_identifier identifier ;) (declaration "undefined4 local_14;" type_identifier identifier ;) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_4c = param_6;" (assignment_expression "local_4c = param_6" identifier = identifier) ;) (expression_statement "local_50 = param_5;" (assignment_expression "local_50 = param_5" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_004349c0)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004349c0)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004349c0)" ( (pointer_expression "*(code *)PTR_Output_reloc_004349c0" * (cast_expression "(code *)PTR_Output_reloc_004349c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "local_14 = param_8;" (assignment_expression "local_14 = param_8" identifier = identifier) ;) (expression_statement "local_18 = param_7;" (assignment_expression "local_18 = param_7" identifier = identifier) ;) (if_statement "if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(param_1 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(param_1 + 0x40)" * (cast_expression "(undefined4 **)(param_1 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x40)" ( (binary_expression "param_1 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "puVar4 = &local_38;" (assignment_expression "puVar4 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar6[1];" (assignment_expression "uVar15 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = uVar15;" (assignment_expression "puVar2[1] = uVar15" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &local_18)" ( (binary_expression "puVar4 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(param_1 + 0x38)" * (cast_expression "(int *)(param_1 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(param_1 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(param_1 + 0x20) << 1" number_literal < (binary_expression "*(int *)(param_1 + 0x20) << 1" (pointer_expression "*(int *)(param_1 + 0x20)" * (cast_expression "(int *)(param_1 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(param_1 + 0x14)" * (cast_expression "(int *)(param_1 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14)" ( (binary_expression "param_1 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(param_1 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(param_1 + 0x10) = 0" (pointer_expression "*(undefined4 *)(param_1 + 0x10)" * (cast_expression "(undefined4 *)(param_1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" if (parenthesized_expression "(local_24 << 0x1c < 0)" ( (binary_expression "local_24 << 0x1c < 0" (binary_expression "local_24 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;" (assignment_expression "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" if (parenthesized_expression "((local_20 != -4) && (local_34 != 0))" ( (binary_expression "(local_20 != -4) && (local_34 != 0)" (parenthesized_expression "(local_20 != -4)" ( (binary_expression "local_20 != -4" identifier != number_literal) )) && (parenthesized_expression "(local_34 != 0)" ( (binary_expression "local_34 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" { (if_statement "if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(local_34 + 100) == 0)" ( (binary_expression "*(int *)(local_34 + 100) == 0" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(local_34 + 0x60)" * (cast_expression "(int *)(local_34 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 0x60)" ( (binary_expression "local_34 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;" (assignment_expression "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;" (assignment_expression "puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal)) ;) (expression_statement "pcVar19 = FUN_001c8de8;" (assignment_expression "pcVar19 = FUN_001c8de8" identifier = identifier) ;) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar18 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar18 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" * (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,0x231)" ( identifier , number_literal ))) ;) (expression_statement "puStack_a0 = puVar18 + 0x2713e8;" (assignment_expression "puStack_a0 = puVar18 + 0x2713e8" identifier = (binary_expression "puVar18 + 0x2713e8" identifier + number_literal)) ;) (expression_statement "uStack_a8 = 1;" (assignment_expression "uStack_a8 = 1" identifier = number_literal) ;) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" identifier = identifier) ;) (expression_statement "puStack_70 = &local_38;" (assignment_expression "puStack_70 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "iStack_6c = param_1;" (assignment_expression "iStack_6c = param_1" identifier = identifier) ;) (expression_statement "iStack_68 = param_4;" (assignment_expression "iStack_68 = param_4" identifier = identifier) ;) (expression_statement "pcStack_64 = pcVar19;" (assignment_expression "pcStack_64 = pcVar19" identifier = identifier) ;) (expression_statement "(**(code **)(puVar18 + 0x26bbe4))(&uStack_98);" (call_expression "(**(code **)(puVar18 + 0x26bbe4))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar18 + 0x26bbe4))" ( (pointer_expression "**(code **)(puVar18 + 0x26bbe4)" * (pointer_expression "*(code **)(puVar18 + 0x26bbe4)" * (cast_expression "(code **)(puVar18 + 0x26bbe4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar18 + 0x26bbe4)" ( (binary_expression "puVar18 + 0x26bbe4" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_78[0] = 0x43a1d0;" (assignment_expression "auStack_78[0] = 0x43a1d0" (subscript_expression "auStack_78[0]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(puVar5 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(puVar5 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar5 + 0x40)" * (cast_expression "(undefined4 **)(puVar5 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x40)" ( (binary_expression "puVar5 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_98;" (assignment_expression "puVar4 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iStack_3c = puVar6[1];" (assignment_expression "iStack_3c = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iStack_3c;" (assignment_expression "puVar2[1] = iStack_3c" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != auStack_78)" ( (binary_expression "puVar4 != auStack_78" identifier != identifier) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar5 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(puVar5 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(puVar5 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(puVar5 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar5 + 0x38)" * (cast_expression "(int *)(puVar5 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar5 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar5 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar5 + 0x20) << 1" (pointer_expression "*(int *)(puVar5 + 0x20)" * (cast_expression "(int *)(puVar5 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x20)" ( (binary_expression "puVar5 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(puVar5 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(puVar5 + 0x14)" * (cast_expression "(int *)(puVar5 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x14)" ( (binary_expression "puVar5 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar5 + 0x10)" * (cast_expression "(undefined4 *)(puVar5 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x10)" ( (binary_expression "puVar5 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;" (assignment_expression "puVar13[0x20] = puVar13[0x20] & 0xf7 | 8" (subscript_expression "puVar13[0x20]" identifier [ number_literal ]) = (binary_expression "puVar13[0x20] & 0xf7 | 8" (binary_expression "puVar13[0x20] & 0xf7" (subscript_expression "puVar13[0x20]" identifier [ number_literal ]) & number_literal) | number_literal)) ;) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_84 << 0x1c < 0)" ( (binary_expression "iStack_84 << 0x1c < 0" (binary_expression "iStack_84 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;" (assignment_expression "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_80 != -4) && (iStack_94 != 0))" ( (binary_expression "(iStack_80 != -4) && (iStack_94 != 0)" (parenthesized_expression "(iStack_80 != -4)" ( (binary_expression "iStack_80 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_94 != 0)" ( (binary_expression "iStack_94 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_94 + 100) == 0)" ( (binary_expression "*(int *)(iStack_94 + 100) == 0" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94 + 0x60)" * (cast_expression "(int *)(iStack_94 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 0x60)" ( (binary_expression "iStack_94 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;" (assignment_expression "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar19 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar19 = *(code **)(puStack_a0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" * (cast_expression "(code **)(puStack_a0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a0 + -0x7e0c)" ( (binary_expression "puStack_a0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar20 = FUN_001c8fa4;" (assignment_expression "pcVar20 = FUN_001c8fa4" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar19)" ( (pointer_expression "*pcVar19" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_100 = pcVar19 + 0x27122c;" (assignment_expression "pcStack_100 = pcVar19 + 0x27122c" identifier = (binary_expression "pcVar19 + 0x27122c" identifier + number_literal)) ;) (expression_statement "uStack_110 = uStack_b0;" (assignment_expression "uStack_110 = uStack_b0" identifier = identifier) ;) (expression_statement "uStack_108 = 0;" (assignment_expression "uStack_108 = 0" identifier = number_literal) ;) (expression_statement "uStack_10c = uStack_ac;" (assignment_expression "uStack_10c = uStack_ac" identifier = identifier) ;) (expression_statement "puStack_d0 = &uStack_98;" (assignment_expression "puStack_d0 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_cc = puVar5;" (assignment_expression "puStack_cc = puVar5" identifier = identifier) ;) (expression_statement "puStack_c8 = puVar13;" (assignment_expression "puStack_c8 = puVar13" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar20;" (assignment_expression "pcStack_c4 = pcVar20" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);" (call_expression "(**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8)" (parenthesized_expression "(**(code **)(pcVar19 + 0x26ba1c))" ( (pointer_expression "**(code **)(pcVar19 + 0x26ba1c)" * (pointer_expression "*(code **)(pcVar19 + 0x26ba1c)" * (cast_expression "(code **)(pcVar19 + 0x26ba1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar19 + 0x26ba1c)" ( (binary_expression "pcVar19 + 0x26ba1c" identifier + number_literal) ))))) )) (argument_list "(&uStack_f8)" ( (pointer_expression "&uStack_f8" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_d4 = iStack_a4;" (assignment_expression "iStack_d4 = iStack_a4" identifier = identifier) ;) (expression_statement "uStack_d8 = uStack_a8;" (assignment_expression "uStack_d8 = uStack_a8" identifier = identifier) ;) (if_statement "if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&uStack_f8" identifier , (pointer_expression "&uStack_f8" & identifier))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar16 = iStack_a4;" (assignment_expression "iVar16 = iStack_a4" identifier = identifier) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_f8;" (assignment_expression "puVar4 = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar16 = puVar6[1];" (assignment_expression "iVar16 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar16;" (assignment_expression "puVar2[1] = iVar16" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_d8)" ( (binary_expression "puVar4 != &uStack_d8" identifier != (pointer_expression "&uStack_d8" & identifier)) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar11 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar11 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iStack_3c + 0x20)" * (cast_expression "(byte *)(iStack_3c + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3c + 0x20)" ( (binary_expression "iStack_3c + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iStack_3c + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iStack_3c + 0x20) & 0xf7" (pointer_expression "*(byte *)(iStack_3c + 0x20)" * (cast_expression "(byte *)(iStack_3c + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3c + 0x20)" ( (binary_expression "iStack_3c + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_e4 << 0x1c < 0)" ( (binary_expression "iStack_e4 << 0x1c < 0" (binary_expression "iStack_e4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_e0 != -4) && (iStack_f4 != 0))" ( (binary_expression "(iStack_e0 != -4) && (iStack_f4 != 0)" (parenthesized_expression "(iStack_e0 != -4)" ( (binary_expression "iStack_e0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_f4 != 0)" ( (binary_expression "iStack_f4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_f4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_f4 + 100) == 0" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_f4 + 0x60)" * (cast_expression "(int *)(iStack_f4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 0x60)" ( (binary_expression "iStack_f4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar11 * -0x33333333 + -1" (binary_expression "iVar11 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;" (assignment_expression "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar19 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar19 = *(code **)(pcStack_100 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" * (cast_expression "(code **)(pcStack_100 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_100 + -0x7e0c)" ( (binary_expression "pcStack_100 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar20 = FUN_001c9150;" (assignment_expression "pcVar20 = FUN_001c9150" identifier = identifier) ;) (expression_statement "iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar19)" ( (pointer_expression "*pcVar19" * identifier) )) (argument_list "(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar3 = uStack_10c;" (assignment_expression "uVar3 = uStack_10c" identifier = identifier) ;) (expression_statement "puStack_130 = &uStack_f8;" (assignment_expression "puStack_130 = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (expression_statement "iStack_12c = iVar10;" (assignment_expression "iStack_12c = iVar10" identifier = identifier) ;) (expression_statement "iStack_128 = iStack_3c;" (assignment_expression "iStack_128 = iStack_3c" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar20;" (assignment_expression "pcStack_124 = pcVar20" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar19 + 0x26b884))(&pcStack_158);" (call_expression "(**(code **)(pcVar19 + 0x26b884))(&pcStack_158)" (parenthesized_expression "(**(code **)(pcVar19 + 0x26b884))" ( (pointer_expression "**(code **)(pcVar19 + 0x26b884)" * (pointer_expression "*(code **)(pcVar19 + 0x26b884)" * (cast_expression "(code **)(pcVar19 + 0x26b884)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar19 + 0x26b884)" ( (binary_expression "pcVar19 + 0x26b884" identifier + number_literal) ))))) )) (argument_list "(&pcStack_158)" ( (pointer_expression "&pcStack_158" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(iVar11 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar11 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" * (cast_expression "(undefined4 **)(iVar11 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x3c)" ( (binary_expression "iVar11 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_134 = uStack_fc;" (assignment_expression "uStack_134 = uStack_fc" identifier = identifier) ;) (expression_statement "pcStack_138 = pcStack_100;" (assignment_expression "pcStack_138 = pcStack_100" identifier = identifier) ;) (if_statement "if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(iVar11 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(iVar11 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar11 + 0x40)" * (cast_expression "(undefined4 **)(iVar11 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x40)" ( (binary_expression "iVar11 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar11 + 0x38)" ( (binary_expression "iVar11 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&pcStack_158,uStack_fc,uVar3" identifier , (comma_expression "&pcStack_158,uStack_fc,uVar3" (pointer_expression "&pcStack_158" & identifier) , (comma_expression "uStack_fc,uVar3" identifier , identifier)))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(iVar11 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar11 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" * (cast_expression "(undefined4 **)(iVar11 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x3c)" ( (binary_expression "iVar11 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "ppcVar8 = &pcStack_158;" (assignment_expression "ppcVar8 = &pcStack_158" identifier = (pointer_expression "&pcStack_158" & identifier)) ;) (do_statement "do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);" do (compound_statement "{\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    }" { (expression_statement "ppcVar7 = ppcVar8;" (assignment_expression "ppcVar7 = ppcVar8" identifier = identifier) ;) (expression_statement "puVar4 = puVar1;" (assignment_expression "puVar4 = puVar1" identifier = identifier) ;) (expression_statement "ppcVar8 = ppcVar7 + 4;" (assignment_expression "ppcVar8 = ppcVar7 + 4" identifier = (binary_expression "ppcVar7 + 4" identifier + number_literal)) ;) (expression_statement "pcVar17 = ppcVar7[1];" (assignment_expression "pcVar17 = ppcVar7[1]" identifier = (subscript_expression "ppcVar7[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar14 = ppcVar7[2];" (assignment_expression "pcVar14 = ppcVar7[2]" identifier = (subscript_expression "ppcVar7[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar20 = ppcVar7[3];" (assignment_expression "pcVar20 = ppcVar7[3]" identifier = (subscript_expression "ppcVar7[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar4 = *ppcVar7;" (assignment_expression "*puVar4 = *ppcVar7" (pointer_expression "*puVar4" * identifier) = (pointer_expression "*ppcVar7" * identifier)) ;) (expression_statement "puVar4[1] = pcVar17;" (assignment_expression "puVar4[1] = pcVar17" (subscript_expression "puVar4[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4[2] = pcVar14;" (assignment_expression "puVar4[2] = pcVar14" (subscript_expression "puVar4[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4[3] = pcVar20;" (assignment_expression "puVar4[3] = pcVar20" (subscript_expression "puVar4[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar4 + 4;" (assignment_expression "puVar1 = puVar4 + 4" identifier = (binary_expression "puVar4 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar8 != &pcStack_138)" ( (binary_expression "ppcVar8 != &pcStack_138" identifier != (pointer_expression "&pcStack_138" & identifier)) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "pcVar20 = ppcVar7[5];" (assignment_expression "pcVar20 = ppcVar7[5]" identifier = (subscript_expression "ppcVar7[5]" identifier [ number_literal ])) ;) (expression_statement "puVar4[4] = *ppcVar8;" (assignment_expression "puVar4[4] = *ppcVar8" (subscript_expression "puVar4[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar8" * identifier)) ;) (expression_statement "puVar4[5] = pcVar20;" (assignment_expression "puVar4[5] = pcVar20" (subscript_expression "puVar4[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar11 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(iVar11 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" * (cast_expression "(undefined4 **)(iVar11 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x3c)" ( (binary_expression "iVar11 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(iVar11 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(iVar11 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar11 + 0x38)" * (cast_expression "(int *)(iVar11 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x38)" ( (binary_expression "iVar11 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar11 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar11 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar11 + 0x20) << 1" (pointer_expression "*(int *)(iVar11 + 0x20)" * (cast_expression "(int *)(iVar11 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x20)" ( (binary_expression "iVar11 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar11 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar11 + 0x14)" * (cast_expression "(int *)(iVar11 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x14)" ( (binary_expression "iVar11 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar11 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar11 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar11 + 0x10)" * (cast_expression "(undefined4 *)(iVar11 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x10)" ( (binary_expression "iVar11 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar16 + 0x20)" * (cast_expression "(byte *)(iVar16 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar16 + 0x20)" * (cast_expression "(byte *)(iVar16 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_144 << 0x1c < 0)" ( (binary_expression "iStack_144 << 0x1c < 0" (binary_expression "iStack_144 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;" (assignment_expression "*(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1" (pointer_expression "*(int *)(iVar11 + 0x30)" * (cast_expression "(int *)(iVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x30)" ( (binary_expression "iVar11 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar11 + 0x30) + 1" (pointer_expression "*(int *)(iVar11 + 0x30)" * (cast_expression "(int *)(iVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x30)" ( (binary_expression "iVar11 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_140 != -4) && (iStack_154 != 0))" ( (binary_expression "(iStack_140 != -4) && (iStack_154 != 0)" (parenthesized_expression "(iStack_140 != -4)" ( (binary_expression "iStack_140 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_154 != 0)" ( (binary_expression "iStack_154 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_154 + 100) == 0)" ( (binary_expression "*(int *)(iStack_154 + 100) == 0" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_154 + 0x60)" * (cast_expression "(int *)(iStack_154 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 0x60)" ( (binary_expression "iStack_154 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;" (assignment_expression "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "(**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);" (call_expression "(**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774)" (parenthesized_expression "(**(code **)(pcVar19 + 0x269274))" ( (pointer_expression "**(code **)(pcVar19 + 0x269274)" * (pointer_expression "*(code **)(pcVar19 + 0x269274)" * (cast_expression "(code **)(pcVar19 + 0x269274)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar19 + 0x269274)" ( (binary_expression "pcVar19 + 0x269274" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774)" ( (binary_expression "*(int *)(pcVar19 + 0x269264) + -0x4fe0" (pointer_expression "*(int *)(pcVar19 + 0x269264)" * (cast_expression "(int *)(pcVar19 + 0x269264)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar19 + 0x269264)" ( (binary_expression "pcVar19 + 0x269264" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar19 + 0x269264) + 0x7774" (pointer_expression "*(int *)(pcVar19 + 0x269264)" * (cast_expression "(int *)(pcVar19 + 0x269264)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar19 + 0x269264)" ( (binary_expression "pcVar19 + 0x269264" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })))
(ERROR "/* WARNING: Type propagation algorithm not settling */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */\n/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */\n/* DWARF original prototype: void add_output_section_relative(Output_data_reloc<4,_true,_64,_true> *\n   this, Output_section * os, uint type, Output_data * od, Address address, Addend addend) */\n\nvoid __thiscall\ngold::Output_data_reloc<4,_true,_64,_true>::add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          Address address,Addend addend)\n\n{\n  Address AVar1;\n  iterator iVar2;\n  Output_reloc<4,_true,_64,_true> *pOVar3;\n  int *piVar4;\n  uint uVar5;\n  int *piVar6;\n  undefined *puVar7;\n  Output_reloc<4,_true,_64,_true> *pOVar8;\n  int iVar9;\n  Output_reloc<4,_true,_64,_true> *pOVar10;\n  int *piVar11;\n  int *piVar12;\n  iterator iVar13;\n  int iVar14;\n  pointer pOVar15;\n  int iVar16;\n  Output_reloc<4,_true,_64,_true> *pOVar17;\n  undefined4 uVar18;\n  undefined *puVar19;\n  int iVar20;\n  uint uVar21;\n  anon_union_4_2_238bdeaa_for_u2_ aVar22;\n  Sized_relobj<64,_true> *pSVar23;\n  Sized_relobj<64,_true> *pSVar24;\n  int *piVar25;\n  undefined *puVar26;\n  code *pcVar27;\n  code *pcVar28;\n  uint uVar29;\n  Output_reloc<4,_true,_64,_true> OStack_860;\n  Output_reloc<4,_true,_64,_true> *pOStack_838;\n  int iStack_834;\n  int iStack_830;\n  code *pcStack_82c;\n  int iStack_818;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  undefined4 uStack_808;\n  undefined4 uStack_804;\n  undefined4 uStack_800;\n  undefined4 uStack_7fc;\n  code *pcStack_7f8;\n  Output_reloc<4,_true,_64,_true> OStack_7f0;\n  Output_reloc<4,_true,_64,_true> *pOStack_7c8;\n  int iStack_7c4;\n  int iStack_7c0;\n  code *pcStack_7bc;\n  int iStack_7a8;\n  undefined4 uStack_7a0;\n  undefined4 uStack_79c;\n  undefined4 uStack_798;\n  undefined4 uStack_794;\n  undefined4 uStack_790;\n  undefined4 uStack_78c;\n  code *pcStack_788;\n  Output_reloc<4,_true,_64,_true> OStack_780;\n  Output_reloc<4,_true,_64,_true> *pOStack_758;\n  int iStack_754;\n  int iStack_750;\n  code *pcStack_74c;\n  int iStack_738;\n  undefined4 uStack_730;\n  undefined4 uStack_72c;\n  undefined4 uStack_728;\n  undefined4 uStack_724;\n  undefined4 uStack_720;\n  undefined4 uStack_71c;\n  code *pcStack_718;\n  Output_reloc<4,_true,_64,_true> OStack_710;\n  Output_reloc<4,_true,_64,_true> *pOStack_6e8;\n  int iStack_6e4;\n  Sized_relobj<64,_true> *pSStack_6e0;\n  code *pcStack_6dc;\n  int iStack_6c8;\n  int iStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  undefined4 uStack_6b8;\n  undefined4 uStack_6b4;\n  undefined4 uStack_6b0;\n  code *pcStack_6a8;\n  Output_reloc<4,_true,_64,_true> OStack_6a0;\n  Output_reloc<4,_true,_64,_true> *pOStack_678;\n  int iStack_674;\n  Sized_relobj<64,_true> *pSStack_670;\n  code *pcStack_66c;\n  undefined4 uStack_658;\n  int iStack_654;\n  undefined4 uStack_650;\n  undefined4 uStack_64c;\n  undefined4 uStack_648;\n  undefined4 uStack_644;\n  uint uStack_640;\n  code *pcStack_638;\n  undefined1 auStack_630 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_608;\n  int iStack_604;\n  Sized_relobj<64,_true> *pSStack_600;\n  code *pcStack_5fc;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  undefined4 uStack_5dc;\n  undefined4 uStack_5d8;\n  Sized_relobj<64,_true> *pSStack_5d4;\n  uint uStack_5d0;\n  code *pcStack_5c8;\n  undefined1 auStack_5c0 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_598;\n  int iStack_594;\n  Sized_relobj<64,_true> *pSStack_590;\n  code *pcStack_58c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  undefined4 uStack_570;\n  undefined4 uStack_56c;\n  undefined4 uStack_568;\n  Sized_relobj<64,_true> *pSStack_564;\n  undefined4 uStack_560;\n  code *pcStack_558;\n  undefined1 auStack_550 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_528;\n  int iStack_524;\n  Sized_relobj<64,_true> *pSStack_520;\n  code *pcStack_51c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  undefined4 uStack_500;\n  undefined4 uStack_4fc;\n  undefined4 uStack_4f8;\n  Sized_relobj<64,_true> *pSStack_4f4;\n  code *pcStack_4f0;\n  undefined1 auStack_4e8 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_4c0;\n  int iStack_4bc;\n  Sized_relobj<64,_true> *pSStack_4b8;\n  code *pcStack_4b4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  Sized_relobj<64,_true> *pSStack_494;\n  undefined4 uStack_490;\n  code *pcStack_488;\n  undefined1 auStack_480 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_458;\n  int iStack_454;\n  Sized_relobj<64,_true> *pSStack_450;\n  code *pcStack_44c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  Sized_relobj<64,_true> *pSStack_42c;\n  uint uStack_428;\n  code *pcStack_420;\n  undefined1 auStack_418 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_3f0;\n  int iStack_3ec;\n  Sized_relobj<64,_true> *pSStack_3e8;\n  code *pcStack_3e4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  Sized_relobj<64,_true> *pSStack_3c4;\n  uint uStack_3c0;\n  code *pcStack_3b8;\n  undefined1 auStack_3b0 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_388;\n  int iStack_384;\n  Sized_relobj<64,_true> *pSStack_380;\n  code *pcStack_37c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  undefined4 uStack_360;\n  Sized_relobj<64,_true> *pSStack_35c;\n  undefined4 uStack_358;\n  code *pcStack_350;\n  undefined1 auStack_348 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_320;\n  int iStack_31c;\n  Sized_relobj<64,_true> *pSStack_318;\n  code *pcStack_314;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  undefined4 uStack_2f8;\n  Sized_relobj<64,_true> *pSStack_2f4;\n  undefined4 uStack_2f0;\n  Sized_relobj<64,_true> *pSStack_2ec;\n  code *pcStack_2e8;\n  undefined1 auStack_2e0 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_2b8;\n  int iStack_2b4;\n  Sized_relobj<64,_true> *pSStack_2b0;\n  code *pcStack_2ac;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  Sized_relobj<64,_true> *pSStack_28c;\n  undefined4 uStack_288;\n  Sized_relobj<64,_true> *pSStack_284;\n  code *pcStack_280;\n  undefined1 auStack_278 [36];\n  Sized_relobj<64,_true> *pSStack_254;\n  Output_reloc<4,_true,_64,_true> *pOStack_250;\n  int iStack_24c;\n  int iStack_248;\n  code *pcStack_244;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  Sized_relobj<64,_true> *pSStack_224;\n  code *pcStack_220;\n  Sized_relobj<64,_true> *pSStack_21c;\n  undefined1 auStack_218 [36];\n  Sized_relobj<64,_true> *pSStack_1f4;\n  Output_reloc<4,_true,_64,_true> *pOStack_1f0;\n  int iStack_1ec;\n  Sized_relobj<64,_true> *pSStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  Sized_relobj<64,_true> *pSStack_1bc;\n  Output_reloc<4,_true,_64,_true> OStack_1b8;\n  Output_reloc<4,_true,_64,_true> *pOStack_190;\n  int iStack_18c;\n  Sized_relobj<64,_true> *pSStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined1 auStack_158 [36];\n  Sized_relobj<64,_true> *pSStack_134;\n  Output_reloc<4,_true,_64,_true> *pOStack_130;\n  int iStack_12c;\n  Sized_relobj<64,_true> *pSStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  Sized_relobj<64,_true> *pSStack_fc;\n  undefined1 auStack_f8 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  Sized_relobj<64,_true> *pSStack_a4;\n  undefined *puStack_a0;\n  undefined1 auStack_98 [40];\n  Output_reloc<4,_true,_64,_true> *pOStack_70;\n  Output_data_reloc<4,_true,_64,_true> *pOStack_6c;\n  Output_data *pOStack_68;\n  code *pcStack_64;\n  Address local_50;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  Sized_relobj<64,_true> *pSStack_3c;\n  Output_reloc<4,_true,_64,_true> local_38;\n  \n  local_48 = 1;\n  local_50 = address;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n       ._M_impl._M_finish;\n  local_38.addend_ = addend;\n  if (iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);\n    pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar17 = &local_38;\n    do {\n      pOVar3 = pOVar17;\n      pOVar8 = iVar2._M_current;\n      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;\n      aVar22 = (pOVar3->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar8->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);\n    pOVar15 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar17;\n    *(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;\n    (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15;\n  }\n  iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                ._M_impl._M_start >> 3;\n  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1) {\n    *(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    od->field_0x20 = od->field_0x20 & 0xf7 | 8;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }\n    if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar19 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar27 = add_relative;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar26 = PTR_do_gold_unreachable_004323c4;\n  local_38.addend_ = addend;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231);\n  puStack_a0 = puVar26 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  pOStack_70 = &local_38;\n  pOStack_6c = this;\n  pOStack_68 = od;\n  pcStack_64 = pcVar27;\n  (**(code **)(puVar26 + 0x26bbe4))((Output_reloc<4,_true,_64,_true> *)auStack_98);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);\n  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option\n  ;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSStack_3c = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSStack_3c;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    puVar19[0x20] = puVar19[0x20] & 0xf7 | 8;\n    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((auStack_98._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar28 = add_output_section;\n  iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar27 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  pOStack_d0 = (Output_reloc<4,_true,_64,_true> *)auStack_98;\n  puStack_cc = puVar7;\n  puStack_c8 = puVar19;\n  pcStack_c4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ba1c))((Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4;\n  auStack_f8._32_4_ = uStack_a8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((auStack_f8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar28 = add_target_specific;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar27 + 0x271080;\n  uStack_168 = uStack_108;\n  uStack_164 = uStack_104;\n  uStack_170 = uStack_10c;\n  pOStack_130 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n  iStack_12c = iVar14;\n  pSStack_128 = pSStack_3c;\n  pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_158._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_158._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar28 = add_output_section_generic;\n  iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar27 + 0x270ecc;\n  uStack_1d0 = uStack_170;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_16c;\n  pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_1b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_1c0 + -0x7e0c);\n  iVar20 = *(int *)(pcStack_1c0 + -0x7e1c) + 0x7774;\n  pcVar28 = add_absolute;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231);\n  pcStack_220 = pcVar27 + 0x270d20;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  pOStack_1f0 = &OStack_1b8;\n  iStack_1ec = iVar14;\n  pSStack_1e8 = pSVar24;\n  pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8;\n    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_218._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar28 = add_output_section_relative;\n  iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar27 + 0x270b68;\n  uStack_288 = 1;\n  uStack_290 = uStack_228;\n  pSStack_28c = pSStack_224;\n  uStack_298 = uStack_22c;\n  pOStack_250 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n  iStack_24c = iVar16;\n  iStack_248 = iVar20;\n  pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_278._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((auStack_278._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar28 = add_output_section_generic;\n  iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e8 = pcVar27 + 0x2709ac;\n  uStack_2f8 = uStack_290;\n  uStack_2f0 = 0;\n  pSStack_2f4 = pSStack_28c;\n  uStack_300 = uStack_294;\n  pOStack_2b8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n  iStack_2b4 = iVar14;\n  pSStack_2b0 = pSVar23;\n  pcStack_2ac = pcVar28;\n  (**(code **)(pcVar27 + 0x26b1a0))((Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284;\n  auStack_2e0._32_4_ = uStack_288;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_2e0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_2e0._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_2e8 + -0x7e0c);\n  pcVar28 = add_output_section;\n  iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774);\n  pcStack_350 = pcVar27 + 0x2707f4;\n  uStack_360 = uStack_2f8;\n  uStack_358 = 0;\n  pSStack_35c = pSStack_2f4;\n  uStack_368 = uStack_2fc;\n  pOStack_320 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n  iStack_31c = iVar16;\n  pSStack_318 = pSVar24;\n  pcStack_314 = pcVar28;\n  (**(code **)(pcVar27 + 0x26afe8))((Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec;\n  auStack_348._32_4_ = uStack_2f0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_348._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((auStack_348._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_350 + -0x7e0c);\n  pcVar28 = add_global;\n  iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_350 + -0x7e1c) + 0x7774);\n  pcStack_3b8 = pcVar27 + 0x27063c;\n  uStack_3d0 = uStack_368;\n  uStack_3c0 = 0;\n  pSStack_3c4 = (Sized_relobj<64,_true> *)0x0;\n  uStack_3c8 = 0;\n  uStack_3cc = uStack_364;\n  pOStack_388 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n  iStack_384 = iVar14;\n  pSStack_380 = pSVar23;\n  pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_3b0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_3b0._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_3b8 + -0x7e0c);\n  pcVar28 = add_global_relative;\n  iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774);\n  pcStack_420 = pcVar27 + 0x270488;\n  uStack_428 = uStack_3c0 & 0xff;\n  pSStack_42c = (Sized_relobj<64,_true> *)0x1;\n  uStack_430 = 1;\n  uStack_438 = uStack_3d0;\n  uStack_434 = uStack_3cc;\n  pOStack_3f0 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n  iStack_3ec = iVar16;\n  pSStack_3e8 = pSVar24;\n  pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_418._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((auStack_418._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_420 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_420 + -0x7e1c) + 0x7774);\n  pcStack_488 = pcVar27 + 0x2702cc;\n  uStack_4a0 = uStack_438;\n  uStack_490 = 0;\n  pSStack_494 = (Sized_relobj<64,_true> *)0x0;\n  uStack_498 = 0;\n  uStack_49c = uStack_434;\n  pOStack_458 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n  iStack_454 = iVar14;\n  pSStack_450 = pSVar23;\n  pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_480._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_480._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_488 + -0x7e0c);\n  pcVar28 = add_symbolless_global_addend;\n  iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_488 + -0x7e1c) + 0x7774);\n  pcStack_4f0 = pcVar27 + 0x270118;\n  uStack_4fc = 1;\n  uStack_4f8 = 0;\n  uStack_500 = 0;\n  uStack_504 = uStack_49c;\n  uStack_508 = uStack_4a0;\n  pOStack_4c0 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n  iStack_4bc = iVar16;\n  pSStack_4b8 = pSVar24;\n  pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_4e8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((auStack_4e8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_4f0 + -0x7e0c);\n  pcVar28 = add_global;\n  iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774);\n  pcStack_558 = pcVar27 + 0x26ff60;\n  uStack_570 = uStack_500;\n  uStack_560 = 0;\n  pSStack_564 = (Sized_relobj<64,_true> *)0x0;\n  uStack_568 = 0;\n  uStack_56c = uStack_4fc;\n  uStack_578 = uStack_504;\n  pOStack_528 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n  iStack_524 = iVar14;\n  pSStack_520 = pSVar23;\n  pcStack_51c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a744))((Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4;\n  auStack_550._32_4_ = uStack_4f8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_550._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_550._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_558 + -0x7e0c);\n  pcVar28 = add_symbolless_global_addend;\n  iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_558 + -0x7e1c) + 0x7774);\n  pcStack_5c8 = pcVar27 + 0x26fda0;\n  pSStack_5d4 = (Sized_relobj<64,_true> *)0x1;\n  uStack_5e0 = uStack_570;\n  uStack_5d0 = 0;\n  uStack_5d8 = 0;\n  uStack_5dc = uStack_56c;\n  uStack_5e8 = uStack_574;\n  pOStack_598 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n  iStack_594 = iVar16;\n  pSStack_590 = pSVar24;\n  pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_5c0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((auStack_5c0._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_5c8 + -0x7e0c);\n  pcVar28 = add_global_relative;\n  iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774);\n  pcStack_638 = pcVar27 + 0x26fbdc;\n  uStack_640 = uStack_5d0 & 0xff;\n  uStack_644 = 1;\n  uStack_648 = 1;\n  uStack_650 = uStack_5e0;\n  uStack_64c = uStack_5dc;\n  uStack_658 = uStack_5e4;\n  pOStack_608 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n  iStack_604 = iVar14;\n  pSStack_600 = pSVar23;\n  pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_630._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((auStack_630._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))();\n  }\n  piVar11[1] = uVar5;\n  *piVar11 = (int)piVar4;\n  return;\n}\n\n" comment comment comment comment comment comment comment comment (declaration "void __thiscall\ngold::Output_data_reloc<4,_true,_64,_true>::add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          Address address,Addend addend)\n\n{\n  Address AVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , (ERROR "_true>::add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          Address address,Addend addend)\n\n{\n  Address" identifier > : : (function_declarator "add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          Address address,Addend addend)" identifier (parameter_list "(Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          Address address,Addend addend)" ( (parameter_declaration "Output_data_reloc" type_identifier) (ERROR "<4" < number_literal) , (parameter_declaration "_true" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_true> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Output_section *os" type_identifier (pointer_declarator "*os" * identifier)) , (parameter_declaration "uint type" type_identifier identifier) , (parameter_declaration "Output_data *od" type_identifier (pointer_declarator "*od" * identifier)) , (parameter_declaration "Address address" type_identifier identifier) , (parameter_declaration "Addend addend" type_identifier identifier) ))) { identifier) identifier ;) (declaration "iterator iVar2;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOVar3;" (update_expression "Output_reloc<4,_true,_64,_true> *pOVar3" (binary_expression "Output_reloc<4,_true,_64,_true> *pOVar3" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar3" * identifier)) --) ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOVar8;" (update_expression "Output_reloc<4,_true,_64,_true> *pOVar8" (binary_expression "Output_reloc<4,_true,_64,_true> *pOVar8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar8" * identifier)) --) ;) (declaration "int iVar9;" primitive_type identifier ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOVar10;" (update_expression "Output_reloc<4,_true,_64,_true> *pOVar10" (binary_expression "Output_reloc<4,_true,_64,_true> *pOVar10" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar10" * identifier)) --) ;) (declaration "int *piVar11;" primitive_type (pointer_declarator "*piVar11" * identifier) ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "iterator iVar13;" type_identifier identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "pointer pOVar15;" type_identifier identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOVar17;" (update_expression "Output_reloc<4,_true,_64,_true> *pOVar17" (binary_expression "Output_reloc<4,_true,_64,_true> *pOVar17" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar17" * identifier)) --) ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar22;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSVar23;" (update_expression "Sized_relobj<64,_true> *pSVar23" (binary_expression "Sized_relobj<64,_true> *pSVar23" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar23" * identifier)) --) ;) (expression_statement "Sized_relobj<64,_true> *pSVar24;" (update_expression "Sized_relobj<64,_true> *pSVar24" (binary_expression "Sized_relobj<64,_true> *pSVar24" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar24" * identifier)) --) ;) (declaration "int *piVar25;" primitive_type (pointer_declarator "*piVar25" * identifier) ;) (declaration "undefined *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "code *pcVar27;" type_identifier (pointer_declarator "*pcVar27" * identifier) ;) (declaration "code *pcVar28;" type_identifier (pointer_declarator "*pcVar28" * identifier) ;) (declaration "uint uVar29;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_true,_64,_true> OStack_860;" (update_expression "Output_reloc<4,_true,_64,_true> OStack_860" (binary_expression "Output_reloc<4,_true,_64,_true> OStack_860" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_838;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_838" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_838" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_838" * identifier)) --) ;) (declaration "int iStack_834;" primitive_type identifier ;) (declaration "int iStack_830;" primitive_type identifier ;) (declaration "code *pcStack_82c;" type_identifier (pointer_declarator "*pcStack_82c" * identifier) ;) (declaration "int iStack_818;" primitive_type identifier ;) (declaration "undefined4 uStack_810;" type_identifier identifier ;) (declaration "undefined4 uStack_80c;" type_identifier identifier ;) (declaration "undefined4 uStack_808;" type_identifier identifier ;) (declaration "undefined4 uStack_804;" type_identifier identifier ;) (declaration "undefined4 uStack_800;" type_identifier identifier ;) (declaration "undefined4 uStack_7fc;" type_identifier identifier ;) (declaration "code *pcStack_7f8;" type_identifier (pointer_declarator "*pcStack_7f8" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_true> OStack_7f0;" (update_expression "Output_reloc<4,_true,_64,_true> OStack_7f0" (binary_expression "Output_reloc<4,_true,_64,_true> OStack_7f0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_7c8;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_7c8" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_7c8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_7c8" * identifier)) --) ;) (declaration "int iStack_7c4;" primitive_type identifier ;) (declaration "int iStack_7c0;" primitive_type identifier ;) (declaration "code *pcStack_7bc;" type_identifier (pointer_declarator "*pcStack_7bc" * identifier) ;) (declaration "int iStack_7a8;" primitive_type identifier ;) (declaration "undefined4 uStack_7a0;" type_identifier identifier ;) (declaration "undefined4 uStack_79c;" type_identifier identifier ;) (declaration "undefined4 uStack_798;" type_identifier identifier ;) (declaration "undefined4 uStack_794;" type_identifier identifier ;) (declaration "undefined4 uStack_790;" type_identifier identifier ;) (declaration "undefined4 uStack_78c;" type_identifier identifier ;) (declaration "code *pcStack_788;" type_identifier (pointer_declarator "*pcStack_788" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_true> OStack_780;" (update_expression "Output_reloc<4,_true,_64,_true> OStack_780" (binary_expression "Output_reloc<4,_true,_64,_true> OStack_780" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_758;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_758" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_758" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_758" * identifier)) --) ;) (declaration "int iStack_754;" primitive_type identifier ;) (declaration "int iStack_750;" primitive_type identifier ;) (declaration "code *pcStack_74c;" type_identifier (pointer_declarator "*pcStack_74c" * identifier) ;) (declaration "int iStack_738;" primitive_type identifier ;) (declaration "undefined4 uStack_730;" type_identifier identifier ;) (declaration "undefined4 uStack_72c;" type_identifier identifier ;) (declaration "undefined4 uStack_728;" type_identifier identifier ;) (declaration "undefined4 uStack_724;" type_identifier identifier ;) (declaration "undefined4 uStack_720;" type_identifier identifier ;) (declaration "undefined4 uStack_71c;" type_identifier identifier ;) (declaration "code *pcStack_718;" type_identifier (pointer_declarator "*pcStack_718" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_true> OStack_710;" (update_expression "Output_reloc<4,_true,_64,_true> OStack_710" (binary_expression "Output_reloc<4,_true,_64,_true> OStack_710" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_6e8;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_6e8" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_6e8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6e8" * identifier)) --) ;) (declaration "int iStack_6e4;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_6e0;" (update_expression "Sized_relobj<64,_true> *pSStack_6e0" (binary_expression "Sized_relobj<64,_true> *pSStack_6e0" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_6e0" * identifier)) --) ;) (declaration "code *pcStack_6dc;" type_identifier (pointer_declarator "*pcStack_6dc" * identifier) ;) (declaration "int iStack_6c8;" primitive_type identifier ;) (declaration "int iStack_6c4;" primitive_type identifier ;) (declaration "undefined4 uStack_6c0;" type_identifier identifier ;) (declaration "undefined4 uStack_6bc;" type_identifier identifier ;) (declaration "undefined4 uStack_6b8;" type_identifier identifier ;) (declaration "undefined4 uStack_6b4;" type_identifier identifier ;) (declaration "undefined4 uStack_6b0;" type_identifier identifier ;) (declaration "code *pcStack_6a8;" type_identifier (pointer_declarator "*pcStack_6a8" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_true> OStack_6a0;" (update_expression "Output_reloc<4,_true,_64,_true> OStack_6a0" (binary_expression "Output_reloc<4,_true,_64,_true> OStack_6a0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_678;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_678" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_678" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_678" * identifier)) --) ;) (declaration "int iStack_674;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_670;" (update_expression "Sized_relobj<64,_true> *pSStack_670" (binary_expression "Sized_relobj<64,_true> *pSStack_670" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_670" * identifier)) --) ;) (declaration "code *pcStack_66c;" type_identifier (pointer_declarator "*pcStack_66c" * identifier) ;) (declaration "undefined4 uStack_658;" type_identifier identifier ;) (declaration "int iStack_654;" primitive_type identifier ;) (declaration "undefined4 uStack_650;" type_identifier identifier ;) (declaration "undefined4 uStack_64c;" type_identifier identifier ;) (declaration "undefined4 uStack_648;" type_identifier identifier ;) (declaration "undefined4 uStack_644;" type_identifier identifier ;) (declaration "uint uStack_640;" type_identifier identifier ;) (declaration "code *pcStack_638;" type_identifier (pointer_declarator "*pcStack_638" * identifier) ;) (declaration "undefined1 auStack_630 [40];" type_identifier (array_declarator "auStack_630 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_608;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_608" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_608" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_608" * identifier)) --) ;) (declaration "int iStack_604;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_600;" (update_expression "Sized_relobj<64,_true> *pSStack_600" (binary_expression "Sized_relobj<64,_true> *pSStack_600" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_600" * identifier)) --) ;) (declaration "code *pcStack_5fc;" type_identifier (pointer_declarator "*pcStack_5fc" * identifier) ;) (declaration "undefined4 uStack_5e8;" type_identifier identifier ;) (declaration "undefined4 uStack_5e4;" type_identifier identifier ;) (declaration "undefined4 uStack_5e0;" type_identifier identifier ;) (declaration "undefined4 uStack_5dc;" type_identifier identifier ;) (declaration "undefined4 uStack_5d8;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_5d4;" (update_expression "Sized_relobj<64,_true> *pSStack_5d4" (binary_expression "Sized_relobj<64,_true> *pSStack_5d4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_5d4" * identifier)) --) ;) (declaration "uint uStack_5d0;" type_identifier identifier ;) (declaration "code *pcStack_5c8;" type_identifier (pointer_declarator "*pcStack_5c8" * identifier) ;) (declaration "undefined1 auStack_5c0 [40];" type_identifier (array_declarator "auStack_5c0 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_598;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_598" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_598" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_598" * identifier)) --) ;) (declaration "int iStack_594;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_590;" (update_expression "Sized_relobj<64,_true> *pSStack_590" (binary_expression "Sized_relobj<64,_true> *pSStack_590" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_590" * identifier)) --) ;) (declaration "code *pcStack_58c;" type_identifier (pointer_declarator "*pcStack_58c" * identifier) ;) (declaration "undefined4 uStack_578;" type_identifier identifier ;) (declaration "undefined4 uStack_574;" type_identifier identifier ;) (declaration "undefined4 uStack_570;" type_identifier identifier ;) (declaration "undefined4 uStack_56c;" type_identifier identifier ;) (declaration "undefined4 uStack_568;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_564;" (update_expression "Sized_relobj<64,_true> *pSStack_564" (binary_expression "Sized_relobj<64,_true> *pSStack_564" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_564" * identifier)) --) ;) (declaration "undefined4 uStack_560;" type_identifier identifier ;) (declaration "code *pcStack_558;" type_identifier (pointer_declarator "*pcStack_558" * identifier) ;) (declaration "undefined1 auStack_550 [40];" type_identifier (array_declarator "auStack_550 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_528;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_528" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_528" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_528" * identifier)) --) ;) (declaration "int iStack_524;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_520;" (update_expression "Sized_relobj<64,_true> *pSStack_520" (binary_expression "Sized_relobj<64,_true> *pSStack_520" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_520" * identifier)) --) ;) (declaration "code *pcStack_51c;" type_identifier (pointer_declarator "*pcStack_51c" * identifier) ;) (declaration "undefined4 uStack_508;" type_identifier identifier ;) (declaration "undefined4 uStack_504;" type_identifier identifier ;) (declaration "undefined4 uStack_500;" type_identifier identifier ;) (declaration "undefined4 uStack_4fc;" type_identifier identifier ;) (declaration "undefined4 uStack_4f8;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_4f4;" (update_expression "Sized_relobj<64,_true> *pSStack_4f4" (binary_expression "Sized_relobj<64,_true> *pSStack_4f4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_4f4" * identifier)) --) ;) (declaration "code *pcStack_4f0;" type_identifier (pointer_declarator "*pcStack_4f0" * identifier) ;) (declaration "undefined1 auStack_4e8 [40];" type_identifier (array_declarator "auStack_4e8 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_4c0;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_4c0" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_4c0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_4c0" * identifier)) --) ;) (declaration "int iStack_4bc;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_4b8;" (update_expression "Sized_relobj<64,_true> *pSStack_4b8" (binary_expression "Sized_relobj<64,_true> *pSStack_4b8" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_4b8" * identifier)) --) ;) (declaration "code *pcStack_4b4;" type_identifier (pointer_declarator "*pcStack_4b4" * identifier) ;) (declaration "undefined4 uStack_4a0;" type_identifier identifier ;) (declaration "undefined4 uStack_49c;" type_identifier identifier ;) (declaration "undefined4 uStack_498;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_494;" (update_expression "Sized_relobj<64,_true> *pSStack_494" (binary_expression "Sized_relobj<64,_true> *pSStack_494" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_494" * identifier)) --) ;) (declaration "undefined4 uStack_490;" type_identifier identifier ;) (declaration "code *pcStack_488;" type_identifier (pointer_declarator "*pcStack_488" * identifier) ;) (declaration "undefined1 auStack_480 [40];" type_identifier (array_declarator "auStack_480 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_458;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_458" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_458" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_458" * identifier)) --) ;) (declaration "int iStack_454;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_450;" (update_expression "Sized_relobj<64,_true> *pSStack_450" (binary_expression "Sized_relobj<64,_true> *pSStack_450" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_450" * identifier)) --) ;) (declaration "code *pcStack_44c;" type_identifier (pointer_declarator "*pcStack_44c" * identifier) ;) (declaration "undefined4 uStack_438;" type_identifier identifier ;) (declaration "undefined4 uStack_434;" type_identifier identifier ;) (declaration "undefined4 uStack_430;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_42c;" (update_expression "Sized_relobj<64,_true> *pSStack_42c" (binary_expression "Sized_relobj<64,_true> *pSStack_42c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_42c" * identifier)) --) ;) (declaration "uint uStack_428;" type_identifier identifier ;) (declaration "code *pcStack_420;" type_identifier (pointer_declarator "*pcStack_420" * identifier) ;) (declaration "undefined1 auStack_418 [40];" type_identifier (array_declarator "auStack_418 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_3f0;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_3f0" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_3f0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_3f0" * identifier)) --) ;) (declaration "int iStack_3ec;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_3e8;" (update_expression "Sized_relobj<64,_true> *pSStack_3e8" (binary_expression "Sized_relobj<64,_true> *pSStack_3e8" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_3e8" * identifier)) --) ;) (declaration "code *pcStack_3e4;" type_identifier (pointer_declarator "*pcStack_3e4" * identifier) ;) (declaration "undefined4 uStack_3d0;" type_identifier identifier ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (declaration "undefined4 uStack_3c8;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_3c4;" (update_expression "Sized_relobj<64,_true> *pSStack_3c4" (binary_expression "Sized_relobj<64,_true> *pSStack_3c4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_3c4" * identifier)) --) ;) (declaration "uint uStack_3c0;" type_identifier identifier ;) (declaration "code *pcStack_3b8;" type_identifier (pointer_declarator "*pcStack_3b8" * identifier) ;) (declaration "undefined1 auStack_3b0 [40];" type_identifier (array_declarator "auStack_3b0 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_388;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_388" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_388" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_388" * identifier)) --) ;) (declaration "int iStack_384;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_380;" (update_expression "Sized_relobj<64,_true> *pSStack_380" (binary_expression "Sized_relobj<64,_true> *pSStack_380" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_380" * identifier)) --) ;) (declaration "code *pcStack_37c;" type_identifier (pointer_declarator "*pcStack_37c" * identifier) ;) (declaration "undefined4 uStack_368;" type_identifier identifier ;) (declaration "undefined4 uStack_364;" type_identifier identifier ;) (declaration "undefined4 uStack_360;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_35c;" (update_expression "Sized_relobj<64,_true> *pSStack_35c" (binary_expression "Sized_relobj<64,_true> *pSStack_35c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_35c" * identifier)) --) ;) (declaration "undefined4 uStack_358;" type_identifier identifier ;) (declaration "code *pcStack_350;" type_identifier (pointer_declarator "*pcStack_350" * identifier) ;) (declaration "undefined1 auStack_348 [40];" type_identifier (array_declarator "auStack_348 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_320;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_320" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_320" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_320" * identifier)) --) ;) (declaration "int iStack_31c;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_318;" (update_expression "Sized_relobj<64,_true> *pSStack_318" (binary_expression "Sized_relobj<64,_true> *pSStack_318" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_318" * identifier)) --) ;) (declaration "code *pcStack_314;" type_identifier (pointer_declarator "*pcStack_314" * identifier) ;) (declaration "undefined4 uStack_300;" type_identifier identifier ;) (declaration "undefined4 uStack_2fc;" type_identifier identifier ;) (declaration "undefined4 uStack_2f8;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_2f4;" (update_expression "Sized_relobj<64,_true> *pSStack_2f4" (binary_expression "Sized_relobj<64,_true> *pSStack_2f4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_2f4" * identifier)) --) ;) (declaration "undefined4 uStack_2f0;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_2ec;" (update_expression "Sized_relobj<64,_true> *pSStack_2ec" (binary_expression "Sized_relobj<64,_true> *pSStack_2ec" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_2ec" * identifier)) --) ;) (declaration "code *pcStack_2e8;" type_identifier (pointer_declarator "*pcStack_2e8" * identifier) ;) (declaration "undefined1 auStack_2e0 [40];" type_identifier (array_declarator "auStack_2e0 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_2b8;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_2b8" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_2b8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_2b8" * identifier)) --) ;) (declaration "int iStack_2b4;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_2b0;" (update_expression "Sized_relobj<64,_true> *pSStack_2b0" (binary_expression "Sized_relobj<64,_true> *pSStack_2b0" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_2b0" * identifier)) --) ;) (declaration "code *pcStack_2ac;" type_identifier (pointer_declarator "*pcStack_2ac" * identifier) ;) (declaration "undefined4 uStack_298;" type_identifier identifier ;) (declaration "undefined4 uStack_294;" type_identifier identifier ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_28c;" (update_expression "Sized_relobj<64,_true> *pSStack_28c" (binary_expression "Sized_relobj<64,_true> *pSStack_28c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_28c" * identifier)) --) ;) (declaration "undefined4 uStack_288;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_284;" (update_expression "Sized_relobj<64,_true> *pSStack_284" (binary_expression "Sized_relobj<64,_true> *pSStack_284" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_284" * identifier)) --) ;) (declaration "code *pcStack_280;" type_identifier (pointer_declarator "*pcStack_280" * identifier) ;) (declaration "undefined1 auStack_278 [36];" type_identifier (array_declarator "auStack_278 [36]" identifier [ number_literal ]) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_254;" (update_expression "Sized_relobj<64,_true> *pSStack_254" (binary_expression "Sized_relobj<64,_true> *pSStack_254" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_254" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_250;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_250" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_250" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_250" * identifier)) --) ;) (declaration "int iStack_24c;" primitive_type identifier ;) (declaration "int iStack_248;" primitive_type identifier ;) (declaration "code *pcStack_244;" type_identifier (pointer_declarator "*pcStack_244" * identifier) ;) (declaration "undefined4 uStack_230;" type_identifier identifier ;) (declaration "undefined4 uStack_22c;" type_identifier identifier ;) (declaration "undefined4 uStack_228;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_224;" (update_expression "Sized_relobj<64,_true> *pSStack_224" (binary_expression "Sized_relobj<64,_true> *pSStack_224" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_224" * identifier)) --) ;) (declaration "code *pcStack_220;" type_identifier (pointer_declarator "*pcStack_220" * identifier) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_21c;" (update_expression "Sized_relobj<64,_true> *pSStack_21c" (binary_expression "Sized_relobj<64,_true> *pSStack_21c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_21c" * identifier)) --) ;) (declaration "undefined1 auStack_218 [36];" type_identifier (array_declarator "auStack_218 [36]" identifier [ number_literal ]) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_1f4;" (update_expression "Sized_relobj<64,_true> *pSStack_1f4" (binary_expression "Sized_relobj<64,_true> *pSStack_1f4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_1f4" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_1f0;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_1f0" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_1f0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_1f0" * identifier)) --) ;) (declaration "int iStack_1ec;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_1e8;" (update_expression "Sized_relobj<64,_true> *pSStack_1e8" (binary_expression "Sized_relobj<64,_true> *pSStack_1e8" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_1e8" * identifier)) --) ;) (declaration "code *pcStack_1e4;" type_identifier (pointer_declarator "*pcStack_1e4" * identifier) ;) (declaration "undefined4 uStack_1d0;" type_identifier identifier ;) (declaration "undefined4 uStack_1cc;" type_identifier identifier ;) (declaration "undefined4 uStack_1c8;" type_identifier identifier ;) (declaration "undefined4 uStack_1c4;" type_identifier identifier ;) (declaration "code *pcStack_1c0;" type_identifier (pointer_declarator "*pcStack_1c0" * identifier) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_1bc;" (update_expression "Sized_relobj<64,_true> *pSStack_1bc" (binary_expression "Sized_relobj<64,_true> *pSStack_1bc" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_1bc" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> OStack_1b8;" (update_expression "Output_reloc<4,_true,_64,_true> OStack_1b8" (binary_expression "Output_reloc<4,_true,_64,_true> OStack_1b8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_190;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_190" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_190" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_190" * identifier)) --) ;) (declaration "int iStack_18c;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_188;" (update_expression "Sized_relobj<64,_true> *pSStack_188" (binary_expression "Sized_relobj<64,_true> *pSStack_188" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_188" * identifier)) --) ;) (declaration "code *pcStack_184;" type_identifier (pointer_declarator "*pcStack_184" * identifier) ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "undefined4 uStack_16c;" type_identifier identifier ;) (declaration "undefined4 uStack_168;" type_identifier identifier ;) (declaration "undefined4 uStack_164;" type_identifier identifier ;) (declaration "code *pcStack_160;" type_identifier (pointer_declarator "*pcStack_160" * identifier) ;) (declaration "undefined1 auStack_158 [36];" type_identifier (array_declarator "auStack_158 [36]" identifier [ number_literal ]) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_134;" (update_expression "Sized_relobj<64,_true> *pSStack_134" (binary_expression "Sized_relobj<64,_true> *pSStack_134" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_134" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_130;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_130" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_130" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_130" * identifier)) --) ;) (declaration "int iStack_12c;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_128;" (update_expression "Sized_relobj<64,_true> *pSStack_128" (binary_expression "Sized_relobj<64,_true> *pSStack_128" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_128" * identifier)) --) ;) (declaration "code *pcStack_124;" type_identifier (pointer_declarator "*pcStack_124" * identifier) ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "undefined4 uStack_104;" type_identifier identifier ;) (declaration "code *pcStack_100;" type_identifier (pointer_declarator "*pcStack_100" * identifier) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_fc;" (update_expression "Sized_relobj<64,_true> *pSStack_fc" (binary_expression "Sized_relobj<64,_true> *pSStack_fc" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_fc" * identifier)) --) ;) (declaration "undefined1 auStack_f8 [40];" type_identifier (array_declarator "auStack_f8 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_d0;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_d0" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_d0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_d0" * identifier)) --) ;) (declaration "undefined *puStack_cc;" type_identifier (pointer_declarator "*puStack_cc" * identifier) ;) (declaration "undefined *puStack_c8;" type_identifier (pointer_declarator "*puStack_c8" * identifier) ;) (declaration "code *pcStack_c4;" type_identifier (pointer_declarator "*pcStack_c4" * identifier) ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_a4;" (update_expression "Sized_relobj<64,_true> *pSStack_a4" (binary_expression "Sized_relobj<64,_true> *pSStack_a4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_a4" * identifier)) --) ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined1 auStack_98 [40];" type_identifier (array_declarator "auStack_98 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_true> *pOStack_70;" (update_expression "Output_reloc<4,_true,_64,_true> *pOStack_70" (binary_expression "Output_reloc<4,_true,_64,_true> *pOStack_70" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_70" * identifier)) --) ;) (expression_statement "Output_data_reloc<4,_true,_64,_true> *pOStack_6c;" (update_expression "Output_data_reloc<4,_true,_64,_true> *pOStack_6c" (binary_expression "Output_data_reloc<4,_true,_64,_true> *pOStack_6c" (binary_expression "Output_data_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6c" * identifier)) --) ;) (declaration "Output_data *pOStack_68;" type_identifier (pointer_declarator "*pOStack_68" * identifier) ;) (declaration "code *pcStack_64;" type_identifier (pointer_declarator "*pcStack_64" * identifier) ;) (declaration "Address local_50;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "undefined4 uStack_44;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_3c;" (update_expression "Sized_relobj<64,_true> *pSStack_3c" (binary_expression "Sized_relobj<64,_true> *pSStack_3c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_3c" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> local_38;" (update_expression "Output_reloc<4,_true,_64,_true> local_38" (binary_expression "Output_reloc<4,_true,_64,_true> local_38" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_50 = address;" (assignment_expression "local_50 = address" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_004349c0)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004349c0)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004349c0)" ( (pointer_expression "*(code *)PTR_Output_reloc_004349c0" * (cast_expression "(code *)PTR_Output_reloc_004349c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n       ._M_impl._M_finish;" (field_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n       ._M_impl._M_finish" (field_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n       ._M_impl" (binary_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_" (binary_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_" (binary_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold" (binary_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std" (binary_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar13._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold" (field_expression "iVar13._M_current" identifier . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n       super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "local_38.addend_ = addend;" (assignment_expression "local_38.addend_ = addend" (field_expression "local_38.addend_" identifier . field_identifier) = identifier) ;) (if_statement "if (iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);\n    pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar17 = &local_38;\n    do {\n      pOVar3 = pOVar17;\n      pOVar8 = iVar2._M_current;\n      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;\n      aVar22 = (pOVar3->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar8->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);\n    pOVar15 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar17;\n    *(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;\n    (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15;\n  }" if (parenthesized_expression "(iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n      ._M_impl._M_end_of_storage)" ( (ERROR "iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (comma_expression "iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std" (binary_expression "iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4" (binary_expression "iVar13._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold" (field_expression "iVar13._M_current" identifier . field_identifier) == (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n      super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : identifier < identifier : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n      ._M_impl._M_end_of_storage" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n      ._M_impl._M_end_of_storage" identifier , (comma_expression "_64,_true>_>_>\n      ._M_impl._M_end_of_storage" identifier , (field_expression "_true>_>_>\n      ._M_impl._M_end_of_storage" (field_expression "_true>_>_>\n      ._M_impl" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier)))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);\n    pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38)" identifier , (comma_expression "_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38)" identifier , (binary_expression "_true>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38)" identifier > (pointer_expression "&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38)" & (ERROR ">" >) (parenthesized_expression "(&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38)" ( (comma_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38" (pointer_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" & (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier)) , (comma_expression "iVar13,&local_38" identifier , (pointer_expression "&local_38" & identifier))) ))))))) ;)) (ERROR "pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (comma_expression "pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std" (binary_expression "pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4" (assignment_expression "pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold" identifier = (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n              super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_reloc<4,_true,_64,_true>_>_>\n              ._M_impl._M_finish;" (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n              ._M_impl._M_finish" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n              ._M_impl._M_finish" identifier , (comma_expression "_64,_true>_>_>\n              ._M_impl._M_finish" identifier , (field_expression "_true>_>_>\n              ._M_impl._M_finish" (field_expression "_true>_>_>\n              ._M_impl" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier)))) ;) (expression_statement "addend = local_38.addend_;" (assignment_expression "addend = local_38.addend_" identifier = (field_expression "local_38.addend_" identifier . field_identifier)) ;) }) (else_clause "else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar17 = &local_38;\n    do {\n      pOVar3 = pOVar17;\n      pOVar8 = iVar2._M_current;\n      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;\n      aVar22 = (pOVar3->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar8->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);\n    pOVar15 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar17;\n    *(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;\n    (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar17 = &local_38;\n    do {\n      pOVar3 = pOVar17;\n      pOVar8 = iVar2._M_current;\n      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;\n      aVar22 = (pOVar3->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar8->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);\n    pOVar15 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar17;\n    *(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;\n    (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar17 = &local_38;" (assignment_expression "pOVar17 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      pOVar3 = pOVar17;\n      pOVar8 = iVar2._M_current;\n      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;\n      aVar22 = (pOVar3->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar8->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);" do (compound_statement "{\n      pOVar3 = pOVar17;\n      pOVar8 = iVar2._M_current;\n      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;\n      aVar22 = (pOVar3->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar8->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar3 = pOVar17;" (assignment_expression "pOVar3 = pOVar17" identifier = identifier) ;) (expression_statement "pOVar8 = iVar2._M_current;" (assignment_expression "pOVar8 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar8->rel_).local_sym_index_" (parenthesized_expression "(pOVar8->rel_)" ( (field_expression "pOVar8->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar3->rel_).u2_;" (assignment_expression "aVar22 = (pOVar3->rel_).u2_" identifier = (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar3->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar3->rel_).address_;" (assignment_expression "AVar1 = (pOVar3->rel_).address_" identifier = (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;" (assignment_expression "(pOVar8->rel_).u1_ = (pOVar3->rel_).u1_" (field_expression "(pOVar8->rel_).u1_" (parenthesized_expression "(pOVar8->rel_)" ( (field_expression "pOVar8->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar8->rel_).u2_ = aVar22;" (assignment_expression "(pOVar8->rel_).u2_ = aVar22" (field_expression "(pOVar8->rel_).u2_" (parenthesized_expression "(pOVar8->rel_)" ( (field_expression "pOVar8->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar8->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar8->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar8->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar8->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar8->rel_).address_" & (field_expression "(pOVar8->rel_).address_" (parenthesized_expression "(pOVar8->rel_)" ( (field_expression "pOVar8->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar8->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar8->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar8->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar8->rel_).address_ + 4" (cast_expression "(int)&(pOVar8->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar8->rel_).address_" & (field_expression "(pOVar8->rel_).address_" (parenthesized_expression "(pOVar8->rel_)" ( (field_expression "pOVar8->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_)" ( (binary_expression "pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_" (binary_expression "pOVar17 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "local_38.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar15 = iVar13._M_current + 1;" (assignment_expression "pOVar15 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar17;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar17" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar17" * (cast_expression "(uint *)pOVar17" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar8->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar8->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar8->rel_).field_0x14" & (field_expression "(pOVar8->rel_).field_0x14" (parenthesized_expression "(pOVar8->rel_)" ( (field_expression "pOVar8->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (ERROR "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (comma_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std" (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4" (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n    super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_reloc<4,_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15;" (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15" identifier , (comma_expression "_64,_true>_>_>\n    ._M_impl._M_finish = pOVar15" identifier , (assignment_expression "_true>_>_>\n    ._M_impl._M_finish = pOVar15" (field_expression "_true>_>_>\n    ._M_impl._M_finish" (field_expression "_true>_>_>\n    ._M_impl" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = identifier)))) ;) }))) (expression_statement "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                ._M_impl._M_start >> 3;" (update_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                ._M_impl._M_start >> 3" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                ._M_impl._M_start >> 3" (field_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                ._M_impl._M_start" (field_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                ._M_impl" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std" (binary_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar14 = (int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold" identifier = (binary_expression "(int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base<gold" (binary_expression "(int)pOVar15 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base" (cast_expression "(int)pOVar15" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.\n                super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier))) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) >> number_literal) --) ;) (if_statement "if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1) {\n    *(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    od->field_0x20 = od->field_0x20 & 0xf7 | 8;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }\n    if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1)" ( (binary_expression "-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1" number_literal < (binary_expression "*(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1" (pointer_expression "*(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" * (cast_expression "(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" & (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                    super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier)))) << number_literal)) )) (compound_statement "{\n    *(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    od->field_0x20 = od->field_0x20 & 0xf7 | 8;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }\n    if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338\n    ;" (assignment_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338" (pointer_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4)" * (cast_expression "(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4)" ( (binary_expression "(int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4" (cast_expression "(int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_" & (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).\n                   super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier))) + number_literal) )))) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;" (assignment_expression "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0" (pointer_expression "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" * (cast_expression "(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" & (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "od->field_0x20 = od->field_0x20 & 0xf7 | 8;" (assignment_expression "od->field_0x20 = od->field_0x20 & 0xf7 | 8" (field_expression "od->field_0x20" identifier -> field_identifier) = (binary_expression "od->field_0x20 & 0xf7 | 8" (binary_expression "od->field_0x20 & 0xf7" (field_expression "od->field_0x20" identifier -> field_identifier) & number_literal) | number_literal)) ;) (if_statement "if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }" if (parenthesized_expression "((int)(local_38.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(local_38.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(local_38.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(local_38.rel_._20_4_ << 0x1c)" ( (binary_expression "local_38.rel_._20_4_ << 0x1c" (field_expression "local_38.rel_._20_4_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) )) (compound_statement "{\n      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }" { (expression_statement "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;" (assignment_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_true,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) + number_literal)) ;) })) (if_statement "if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" if (parenthesized_expression "((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "(local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(local_38.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "local_38.rel_.shndx_ != 0xfffffffc" (field_expression "local_38.rel_.shndx_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) )) (compound_statement "{\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((local_38.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(local_38.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(local_38.rel_.u2_.relobj)" ( (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((local_38.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(local_38.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(local_38.rel_.u2_.relobj)" ( (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((local_38.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(local_38.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(local_38.rel_.u2_.relobj)" ( (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar19 = PTR_s_alize_xindex_004323b4 + 0x7774;" (assignment_expression "puVar19 = PTR_s_alize_xindex_004323b4 + 0x7774" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal)) ;) (expression_statement "pcVar27 = add_relative;" (assignment_expression "pcVar27 = add_relative" identifier = identifier) ;) (expression_statement "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar26 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar26 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "local_38.addend_ = addend;" (assignment_expression "local_38.addend_ = addend" (field_expression "local_38.addend_" identifier . field_identifier) = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" * (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0x231)" ( identifier , number_literal ))) ;) (expression_statement "puStack_a0 = puVar26 + 0x2713e8;" (assignment_expression "puStack_a0 = puVar26 + 0x2713e8" identifier = (binary_expression "puVar26 + 0x2713e8" identifier + number_literal)) ;) (expression_statement "uStack_a8 = 1;" (assignment_expression "uStack_a8 = 1" identifier = number_literal) ;) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" identifier = identifier) ;) (expression_statement "pOStack_70 = &local_38;" (assignment_expression "pOStack_70 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "pOStack_6c = this;" (assignment_expression "pOStack_6c = this" identifier = identifier) ;) (expression_statement "pOStack_68 = od;" (assignment_expression "pOStack_68 = od" identifier = identifier) ;) (expression_statement "pcStack_64 = pcVar27;" (assignment_expression "pcStack_64 = pcVar27" identifier = identifier) ;) (expression_statement "(**(code **)(puVar26 + 0x26bbe4))((Output_reloc<4,_true,_64,_true> *)auStack_98);" (call_expression "(**(code **)(puVar26 + 0x26bbe4))((Output_reloc<4,_true,_64,_true> *)auStack_98)" (parenthesized_expression "(**(code **)(puVar26 + 0x26bbe4))" ( (pointer_expression "**(code **)(puVar26 + 0x26bbe4)" * (pointer_expression "*(code **)(puVar26 + 0x26bbe4)" * (cast_expression "(code **)(puVar26 + 0x26bbe4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar26 + 0x26bbe4)" ( (binary_expression "puVar26 + 0x26bbe4" identifier + number_literal) ))))) )) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_98)" ( (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_98)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) )) ))) ;) (expression_statement "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);" (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option\n  ;" (field_expression "auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option" (field_expression "auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_" (assignment_expression "auStack_98._32_4_ = &Position_dependent_options" (field_expression "auStack_98._32_4_" identifier . field_identifier) = (pointer_expression "&Position_dependent_options" & identifier)) (ERROR "::default_options_" : : identifier) . field_identifier) . field_identifier) ;) (if_statement "if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSStack_3c = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSStack_3c;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;\n  }" if (parenthesized_expression "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar7 + 0x40)" ( (binary_expression "puVar7 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(puVar7 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(puVar7 + 0x38)" ( (binary_expression "puVar7 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_98)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSStack_3c = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSStack_3c;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSStack_3c = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSStack_3c;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_98" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSStack_3c = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSStack_3c;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSStack_3c = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSStack_3c;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSStack_3c = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSStack_3c = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSStack_3c;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSStack_3c" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_98 + 0x20)" ( (binary_expression "auStack_98 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar14 = (int)pOVar17 - *(int *)(puVar7 + 0x38) >> 3;" (assignment_expression "iVar14 = (int)pOVar17 - *(int *)(puVar7 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar17 - *(int *)(puVar7 + 0x38) >> 3" (binary_expression "(int)pOVar17 - *(int *)(puVar7 + 0x38)" (cast_expression "(int)pOVar17" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar7 + 0x38)" * (cast_expression "(int *)(puVar7 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x38)" ( (binary_expression "puVar7 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) if (parenthesized_expression "(-1 < *(int *)(puVar7 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar7 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar7 + 0x20) << 1" (pointer_expression "*(int *)(puVar7 + 0x20)" * (cast_expression "(int *)(puVar7 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x20)" ( (binary_expression "puVar7 + 0x20" identifier + number_literal) )))) << number_literal)) )) { (expression_statement "*(int *)(puVar7 + 0x14) = iVar14 * 0x33333338;" (assignment_expression "*(int *)(puVar7 + 0x14) = iVar14 * 0x33333338" (pointer_expression "*(int *)(puVar7 + 0x14)" * (cast_expression "(int *)(puVar7 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x14)" ( (binary_expression "puVar7 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar7 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar7 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar7 + 0x10)" * (cast_expression "(undefined4 *)(puVar7 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x10)" ( (binary_expression "puVar7 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar19[0x20] = puVar19[0x20] & 0xf7 | 8;" (assignment_expression "puVar19[0x20] = puVar19[0x20] & 0xf7 | 8" (subscript_expression "puVar19[0x20]" identifier [ number_literal ]) = (binary_expression "puVar19[0x20] & 0xf7 | 8" (binary_expression "puVar19[0x20] & 0xf7" (subscript_expression "puVar19[0x20]" identifier [ number_literal ]) & number_literal) | number_literal)) ;) (if_statement "if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" if (parenthesized_expression "((int)(auStack_98._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_98._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_98._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_98._20_4_ << 0x1c)" ( (binary_expression "auStack_98._20_4_ << 0x1c" (field_expression "auStack_98._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) )) (compound_statement "{\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;" (assignment_expression "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" * (cast_expression "(int *)(puVar7 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x30)" ( (binary_expression "puVar7 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" * (cast_expression "(int *)(puVar7 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x30)" ( (binary_expression "puVar7 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) if ( (parenthesized_expression "(auStack_98._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_98._24_4_ != 0xfffffffc" (field_expression "auStack_98._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar28 = add_output_section;\n  iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar27 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_98._4_4_" identifier > (pointer_expression "*)auStack_98._4_4_" * (ERROR ")" )) (field_expression "auStack_98._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_98._4_4_)" ( (cast_expression "(Relobj *)auStack_98._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_98._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_98._4_4_)" ( (cast_expression "(Relobj *)auStack_98._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_98._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_98._4_4_)" ( (cast_expression "(Relobj *)auStack_98._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_98._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(puStack_a0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" * (cast_expression "(code **)(puStack_a0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a0 + -0x7e0c)" ( (binary_expression "puStack_a0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_output_section" identifier = identifier) ; (call_expression "iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_100 = pcVar27 + 0x27122c" identifier = (binary_expression "pcVar27 + 0x27122c" identifier + number_literal)) ; (assignment_expression "uStack_110 = uStack_b0" identifier = identifier) ; (assignment_expression "uStack_108 = 0" identifier = number_literal) ; (assignment_expression "uStack_10c = uStack_ac" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_98;\n  puStack_cc = puVar7;\n  puStack_c8 = puVar19;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) ; (assignment_expression "puStack_cc = puVar7" identifier = identifier) ; (assignment_expression "puStack_c8 = puVar19" identifier = identifier) ;) (call_expression "pcStack_c4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ba1c))" (assignment_expression "pcStack_c4 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26ba1c))" ( (pointer_expression "**(code **)(pcVar27 + 0x26ba1c)" * (pointer_expression "*(code **)(pcVar27 + 0x26ba1c)" * (cast_expression "(code **)(pcVar27 + 0x26ba1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26ba1c)" ( (binary_expression "pcVar27 + 0x26ba1c" identifier + number_literal) ))))) ))) ( (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4;\n  auStack_f8._32_4_ = uStack_a8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4" (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4;\n  auStack_f8._32_4_ = uStack_a8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4;\n  auStack_f8._32_4_ = uStack_a8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4;\n  auStack_f8._32_4_ = uStack_a8" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4;\n  auStack_f8._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_ = pSStack_a4" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_f8._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_f8" identifier , (comma_expression "_64,_true> *)auStack_f8" identifier , (binary_expression "_true> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_f8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_f8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (ERROR "{\n    std::\n    vector" { identifier : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Output_reloc<4" identifier < number_literal) , identifier , identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4" (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_f8._20_4_ << 0x1c) < 0)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" identifier > (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar23 = pSStack_a4;\n  }\n  else" (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_f8" identifier , (comma_expression "_64,_true> *)auStack_f8" identifier , (binary_expression "_true> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) )))) ; (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSVar23 = pSStack_a4" identifier = identifier) ; } else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_f8" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_f8" identifier , (comma_expression "_64,_true> *)auStack_f8" identifier , (binary_expression "_true> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_f8 + 0x20)" ( (binary_expression "auStack_f8 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSStack_3c->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSStack_3c->super_Relobj).super_Object.offset_" & (field_expression "(pSStack_3c->super_Relobj).super_Object.offset_" (field_expression "(pSStack_3c->super_Relobj).super_Object" (parenthesized_expression "(pSStack_3c->super_Relobj)" ( (field_expression "pSStack_3c->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSStack_3c->super_Relobj).super_Object.offset_" & (field_expression "(pSStack_3c->super_Relobj).super_Object.offset_" (field_expression "(pSStack_3c->super_Relobj).super_Object" (parenthesized_expression "(pSStack_3c->super_Relobj)" ( (field_expression "pSStack_3c->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_f8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_f8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_f8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_f8._20_4_ << 0x1c)" ( (binary_expression "auStack_f8._20_4_ << 0x1c" (field_expression "auStack_f8._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_f8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_f8._24_4_ != 0xfffffffc" (field_expression "auStack_f8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar28 = add_target_specific;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar27 + 0x271080;\n  uStack_168 = uStack_108;\n  uStack_164 = uStack_104;\n  uStack_170 = uStack_10c;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_f8._4_4_" identifier > (pointer_expression "*)auStack_f8._4_4_" * (ERROR ")" )) (field_expression "auStack_f8._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_f8._4_4_)" ( (cast_expression "(Relobj *)auStack_f8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_f8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_f8._4_4_)" ( (cast_expression "(Relobj *)auStack_f8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_f8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_f8._4_4_)" ( (cast_expression "(Relobj *)auStack_f8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_f8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_100 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" * (cast_expression "(code **)(pcStack_100 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_100 + -0x7e0c)" ( (binary_expression "pcStack_100 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_target_specific" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (call_expression "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_160 = pcVar27 + 0x271080" identifier = (binary_expression "pcVar27 + 0x271080" identifier + number_literal)) ; (assignment_expression "uStack_168 = uStack_108" identifier = identifier) ; (assignment_expression "uStack_164 = uStack_104" identifier = identifier) ; (assignment_expression "uStack_170 = uStack_10c" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_f8;\n  iStack_12c = iVar14;\n  pSStack_128 = pSStack_3c;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_f8" identifier , (comma_expression "_64,_true> *)auStack_f8" identifier , (binary_expression "_true> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_12c = iVar14" identifier = identifier) ; (assignment_expression "pSStack_128 = pSStack_3c" identifier = identifier) ;) (binary_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_158._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_158._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (call_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (call_expression "pcStack_124 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b884))" (assignment_expression "pcStack_124 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26b884))" ( (pointer_expression "**(code **)(pcVar27 + 0x26b884)" * (pointer_expression "*(code **)(pcVar27 + 0x26b884)" * (cast_expression "(code **)(pcVar27 + 0x26b884)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26b884)" ( (binary_expression "pcVar27 + 0x26b884" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_134 = pSStack_fc;\n  auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }\n  else" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_158" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_158" identifier , (comma_expression "_64,_true> *)auStack_158" identifier , (binary_expression "_true> *)auStack_158" identifier > (pointer_expression "*)auStack_158" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSStack_134 = pSStack_fc" identifier = identifier) ; (call_expression "auStack_158._32_4_ = pcStack_100;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "auStack_158._32_4_ = pcStack_100" (field_expression "auStack_158._32_4_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar24 = pSStack_fc;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_158" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_158" identifier , (comma_expression "_64,_true> *)auStack_158" identifier , (binary_expression "_true> *)auStack_158" identifier > (pointer_expression "*)auStack_158" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pSVar24 = pSStack_fc;" (assignment_expression "pSVar24 = pSStack_fc" identifier = identifier) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_158" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_158" identifier , (comma_expression "_64,_true> *)auStack_158" identifier , (binary_expression "_true> *)auStack_158" identifier > (pointer_expression "*)auStack_158" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar24 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar24 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar24;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar24" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_158 + 0x20)" ( (binary_expression "auStack_158 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_158._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_158._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_158._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_158._20_4_ << 0x1c)" ( (binary_expression "auStack_158._20_4_ << 0x1c" (field_expression "auStack_158._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_158._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_158._24_4_ != 0xfffffffc" (field_expression "auStack_158._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar28 = add_output_section_generic;\n  iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar27 + 0x270ecc;\n  uStack_1d0 = uStack_170;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_16c;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_158._4_4_" identifier > (pointer_expression "*)auStack_158._4_4_" * (ERROR ")" )) (field_expression "auStack_158._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_158._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_158._4_4_)" ( (cast_expression "(Relobj *)auStack_158._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_158._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_158._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_158._4_4_)" ( (cast_expression "(Relobj *)auStack_158._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_158._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_158._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_158._4_4_)" ( (cast_expression "(Relobj *)auStack_158._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_158._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_160 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_160 + -0x7e0c)" * (cast_expression "(code **)(pcStack_160 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_160 + -0x7e0c)" ( (binary_expression "pcStack_160 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_output_section_generic" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_1c0 = pcVar27 + 0x270ecc" identifier = (binary_expression "pcVar27 + 0x270ecc" identifier + number_literal)) ; (assignment_expression "uStack_1d0 = uStack_170" identifier = identifier) ; (assignment_expression "uStack_1c8 = 0" identifier = number_literal) ; (assignment_expression "uStack_1cc = uStack_16c" identifier = identifier) ;) (binary_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (assignment_expression "pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_158;\n  iStack_18c = iVar16;\n  pSStack_188 = pSVar23;\n  pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_1b8.addend_._4_4_ = uStack_164;\n  OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_158" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_158" identifier , (comma_expression "_64,_true> *)auStack_158" identifier , (binary_expression "_true> *)auStack_158" identifier > (pointer_expression "*)auStack_158" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_18c = iVar16" identifier = identifier) ; (assignment_expression "pSStack_188 = pSVar23" identifier = identifier) ; (call_expression "pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8)" (call_expression "pcStack_184 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b6bc))" (assignment_expression "pcStack_184 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26b6bc))" ( (pointer_expression "**(code **)(pcVar27 + 0x26b6bc)" * (pointer_expression "*(code **)(pcVar27 + 0x26b6bc)" * (cast_expression "(code **)(pcVar27 + 0x26b6bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26b6bc)" ( (binary_expression "pcVar27 + 0x26b6bc" identifier + number_literal) ))))) ))) (argument_list "(&OStack_1b8)" ( (pointer_expression "&OStack_1b8" & identifier) ))) ; (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_1b8.addend_._4_4_ = uStack_164" (field_expression "OStack_1b8.addend_._4_4_" (field_expression "OStack_1b8.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_1b8.addend_._0_4_ = uStack_168;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "OStack_1b8.addend_._0_4_ = uStack_168" (field_expression "OStack_1b8.addend_._0_4_" (field_expression "OStack_1b8.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_1b8" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,&OStack_1b8" identifier , (pointer_expression "&OStack_1b8" & identifier))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_1b8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = &OStack_1b8;" (assignment_expression "pOVar8 = &OStack_1b8" identifier = (pointer_expression "&OStack_1b8" & identifier)) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar10->rel_).u2_;" (assignment_expression "aVar22 = (pOVar10->rel_).u2_" identifier = (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar22;" (assignment_expression "(pOVar3->rel_).u2_ = aVar22" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_)" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_" (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_1b8.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) )) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_1b8.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_1b8.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_1b8.rel_._20_4_ << 0x1c" (field_expression "OStack_1b8.rel_._20_4_" (field_expression "OStack_1b8.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (ERROR "(OStack_1b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_1c0 + -0x7e0c);\n  iVar20 = *(int *)(pcStack_1c0 + -0x7e1c) + 0x7774;\n  pcVar28 = add_absolute;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231);\n  pcStack_220 = pcVar27 + 0x270d20;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  pOStack_1f0 = &OStack_1b8;\n  iStack_1ec = iVar14;\n  pSStack_1e8 = pSVar24;" (binary_expression "(OStack_1b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_1b8.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_1b8.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_1b8.rel_.shndx_" (field_expression "OStack_1b8.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_1b8.rel_.u2_.relobj" (field_expression "OStack_1b8.rel_.u2_" (field_expression "OStack_1b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_1b8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_1b8.rel_.u2_.relobj)" ( (field_expression "OStack_1b8.rel_.u2_.relobj" (field_expression "OStack_1b8.rel_.u2_" (field_expression "OStack_1b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_1b8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_1b8.rel_.u2_.relobj)" ( (field_expression "OStack_1b8.rel_.u2_.relobj" (field_expression "OStack_1b8.rel_.u2_" (field_expression "OStack_1b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_1b8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_1b8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_1b8.rel_.u2_.relobj)" ( (field_expression "OStack_1b8.rel_.u2_.relobj" (field_expression "OStack_1b8.rel_.u2_" (field_expression "OStack_1b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_1c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1c0 + -0x7e0c)" ( (binary_expression "pcStack_1c0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "iVar20 = *(int *)(pcStack_1c0 + -0x7e1c) + 0x7774" identifier = (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ; (assignment_expression "pcVar28 = add_absolute" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231)" (call_expression "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231)" ( identifier , number_literal ))) ; (assignment_expression "pcStack_220 = pcVar27 + 0x270d20" identifier = (binary_expression "pcVar27 + 0x270d20" identifier + number_literal)) ; (assignment_expression "uStack_228 = 0" identifier = number_literal) ; (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ; (assignment_expression "uStack_230 = uStack_1c8" identifier = identifier) ; (assignment_expression "pOStack_1f0 = &OStack_1b8" identifier = (pointer_expression "&OStack_1b8" & identifier)) ; (assignment_expression "iStack_1ec = iVar14" identifier = identifier) ; (assignment_expression "pSStack_1e8 = pSVar24" identifier = identifier) ;) (binary_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8;\n    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8;\n    if ((int)(auStack_218._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8" (binary_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (call_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (call_expression "pcStack_1e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b51c))" (assignment_expression "pcStack_1e4 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26b51c))" ( (pointer_expression "**(code **)(pcVar27 + 0x26b51c)" * (pointer_expression "*(code **)(pcVar27 + 0x26b51c)" * (cast_expression "(code **)(pcVar27 + 0x26b51c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26b51c)" ( (binary_expression "pcVar27 + 0x26b51c" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  pSStack_1f4 = pSStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }\n  else" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_218);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_218)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_218" identifier , (comma_expression "_64,_true> *)auStack_218" identifier , (binary_expression "_true> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSStack_1f4 = pSStack_1bc" identifier = identifier) ; (call_expression "auStack_218._32_4_ = pcStack_1c0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "auStack_218._32_4_ = pcStack_1c0" (field_expression "auStack_218._32_4_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_1bc;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_218)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_218" identifier , (comma_expression "_64,_true> *)auStack_218" identifier , (binary_expression "_true> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pSVar23 = pSStack_1bc;" (assignment_expression "pSVar23 = pSStack_1bc" identifier = identifier) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_218" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_218" identifier , (comma_expression "_64,_true> *)auStack_218" identifier , (binary_expression "_true> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_218 + 0x20)" ( (binary_expression "auStack_218 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar20 + 0x20)" ( (binary_expression "iVar20 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar20 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar20 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar20 + 0x20)" * (cast_expression "(byte *)(iVar20 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x20)" ( (binary_expression "iVar20 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_218._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_218._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_218._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_218._20_4_ << 0x1c)" ( (binary_expression "auStack_218._20_4_ << 0x1c" (field_expression "auStack_218._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_218._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_218._24_4_ != 0xfffffffc" (field_expression "auStack_218._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar28 = add_output_section_relative;\n  iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar27 + 0x270b68;\n  uStack_288 = 1;\n  uStack_290 = uStack_228;\n  pSStack_28c = pSStack_224;\n  uStack_298 = uStack_22c;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_218._4_4_" identifier > (pointer_expression "*)auStack_218._4_4_" * (ERROR ")" )) (field_expression "auStack_218._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_218._4_4_)" ( (cast_expression "(Relobj *)auStack_218._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_218._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_218._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_218._4_4_)" ( (cast_expression "(Relobj *)auStack_218._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_218._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_218._4_4_)" ( (cast_expression "(Relobj *)auStack_218._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_218._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_220 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_220 + -0x7e0c)" * (cast_expression "(code **)(pcStack_220 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_220 + -0x7e0c)" ( (binary_expression "pcStack_220 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_output_section_relative" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_280 = pcVar27 + 0x270b68" identifier = (binary_expression "pcVar27 + 0x270b68" identifier + number_literal)) ; (assignment_expression "uStack_288 = 1" identifier = number_literal) ; (assignment_expression "uStack_290 = uStack_228" identifier = identifier) ; (assignment_expression "pSStack_28c = pSStack_224" identifier = identifier) ; (assignment_expression "uStack_298 = uStack_22c" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_218;\n  iStack_24c = iVar16;\n  iStack_248 = iVar20;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_218" identifier , (comma_expression "_64,_true> *)auStack_218" identifier , (binary_expression "_true> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_24c = iVar16" identifier = identifier) ; (assignment_expression "iStack_248 = iVar20" identifier = identifier) ;) (binary_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_278._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_278._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (call_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" (call_expression "pcStack_244 = pcVar28;\n  (**(code **)(pcVar27 + 0x26b35c))" (assignment_expression "pcStack_244 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26b35c))" ( (pointer_expression "**(code **)(pcVar27 + 0x26b35c)" * (pointer_expression "*(code **)(pcVar27 + 0x26b35c)" * (cast_expression "(code **)(pcVar27 + 0x26b35c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26b35c)" ( (binary_expression "pcVar27 + 0x26b35c" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  pSStack_254 = pSStack_21c;\n  auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }\n  else" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_278);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_278)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_278" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_278" identifier , (comma_expression "_64,_true> *)auStack_278" identifier , (binary_expression "_true> *)auStack_278" identifier > (pointer_expression "*)auStack_278" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSStack_254 = pSStack_21c" identifier = identifier) ; (call_expression "auStack_278._32_4_ = pcStack_220;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "auStack_278._32_4_ = pcStack_220" (field_expression "auStack_278._32_4_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_21c;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_278)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_278" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_278" identifier , (comma_expression "_64,_true> *)auStack_278" identifier , (binary_expression "_true> *)auStack_278" identifier > (pointer_expression "*)auStack_278" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pSVar24 = pSStack_21c;" (assignment_expression "pSVar24 = pSStack_21c" identifier = identifier) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_278" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_278" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_278" identifier , (comma_expression "_64,_true> *)auStack_278" identifier , (binary_expression "_true> *)auStack_278" identifier > (pointer_expression "*)auStack_278" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar24 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar24 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar24;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar24" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_278 + 0x20)" ( (binary_expression "auStack_278 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_278._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_278._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_278._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_278._20_4_ << 0x1c)" ( (binary_expression "auStack_278._20_4_ << 0x1c" (field_expression "auStack_278._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_278._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_278._24_4_ != 0xfffffffc" (field_expression "auStack_278._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar28 = add_output_section_generic;\n  iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e8 = pcVar27 + 0x2709ac;\n  uStack_2f8 = uStack_290;\n  uStack_2f0 = 0;\n  pSStack_2f4 = pSStack_28c;\n  uStack_300 = uStack_294;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_278._4_4_" identifier > (pointer_expression "*)auStack_278._4_4_" * (ERROR ")" )) (field_expression "auStack_278._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_278._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_278._4_4_)" ( (cast_expression "(Relobj *)auStack_278._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_278._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_278._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_278._4_4_)" ( (cast_expression "(Relobj *)auStack_278._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_278._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_278._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_278._4_4_)" ( (cast_expression "(Relobj *)auStack_278._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_278._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_280 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_280 + -0x7e0c)" * (cast_expression "(code **)(pcStack_280 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_280 + -0x7e0c)" ( (binary_expression "pcStack_280 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_output_section_generic" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" (call_expression "iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_2e8 = pcVar27 + 0x2709ac" identifier = (binary_expression "pcVar27 + 0x2709ac" identifier + number_literal)) ; (assignment_expression "uStack_2f8 = uStack_290" identifier = identifier) ; (assignment_expression "uStack_2f0 = 0" identifier = number_literal) ; (assignment_expression "pSStack_2f4 = pSStack_28c" identifier = identifier) ; (assignment_expression "uStack_300 = uStack_294" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_278;\n  iStack_2b4 = iVar14;\n  pSStack_2b0 = pSVar23;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_278" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_278" identifier , (comma_expression "_64,_true> *)auStack_278" identifier , (binary_expression "_true> *)auStack_278" identifier > (pointer_expression "*)auStack_278" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_2b4 = iVar14" identifier = identifier) ; (assignment_expression "pSStack_2b0 = pSVar23" identifier = identifier) ;) (call_expression "pcStack_2ac = pcVar28;\n  (**(code **)(pcVar27 + 0x26b1a0))" (assignment_expression "pcStack_2ac = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26b1a0))" ( (pointer_expression "**(code **)(pcVar27 + 0x26b1a0)" * (pointer_expression "*(code **)(pcVar27 + 0x26b1a0)" * (cast_expression "(code **)(pcVar27 + 0x26b1a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26b1a0)" ( (binary_expression "pcVar27 + 0x26b1a0" identifier + number_literal) ))))) ))) ( (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284;\n  auStack_2e0._32_4_ = uStack_288;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4" (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284;\n  auStack_2e0._32_4_ = uStack_288;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284;\n  auStack_2e0._32_4_ = uStack_288;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284;\n  auStack_2e0._32_4_ = uStack_288" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284;\n  auStack_2e0._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_ = pSStack_284" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_2e0._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_2e0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_2e0" identifier , (comma_expression "_64,_true> *)auStack_2e0" identifier , (binary_expression "_true> *)auStack_2e0" identifier > (pointer_expression "*)auStack_2e0" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_2e0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_2e0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (ERROR "{\n    std::\n    vector" { identifier : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Output_reloc<4" identifier < number_literal) , identifier , identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4" (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_2e0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_2e0._20_4_ << 0x1c) < 0)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" identifier > (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_284;\n  }\n  else" (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_2e0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_2e0" identifier , (comma_expression "_64,_true> *)auStack_2e0" identifier , (binary_expression "_true> *)auStack_2e0" identifier > (pointer_expression "*)auStack_2e0" * (ERROR ")" )) identifier))))) )))) ; (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSVar23 = pSStack_284" identifier = identifier) ; } else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_2e0" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_2e0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_2e0" identifier , (comma_expression "_64,_true> *)auStack_2e0" identifier , (binary_expression "_true> *)auStack_2e0" identifier > (pointer_expression "*)auStack_2e0" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_2e0 + 0x20)" ( (binary_expression "auStack_2e0 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_2e0._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_2e0._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_2e0._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_2e0._20_4_ << 0x1c)" ( (binary_expression "auStack_2e0._20_4_ << 0x1c" (field_expression "auStack_2e0._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_2e0._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_2e0._24_4_ != 0xfffffffc" (field_expression "auStack_2e0._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_2e8 + -0x7e0c);\n  pcVar28 = add_output_section;\n  iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774);\n  pcStack_350 = pcVar27 + 0x2707f4;\n  uStack_360 = uStack_2f8;\n  uStack_358 = 0;\n  pSStack_35c = pSStack_2f4;\n  uStack_368 = uStack_2fc;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_2e0._4_4_" identifier > (pointer_expression "*)auStack_2e0._4_4_" * (ERROR ")" )) (field_expression "auStack_2e0._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_2e0._4_4_)" ( (cast_expression "(Relobj *)auStack_2e0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2e0._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_2e0._4_4_)" ( (cast_expression "(Relobj *)auStack_2e0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2e0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_2e0._4_4_)" ( (cast_expression "(Relobj *)auStack_2e0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2e0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_2e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2e8 + -0x7e0c)" ( (binary_expression "pcStack_2e8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_output_section" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e8 + -0x7e1c)" ( (binary_expression "pcStack_2e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e8 + -0x7e1c)" ( (binary_expression "pcStack_2e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_350 = pcVar27 + 0x2707f4" identifier = (binary_expression "pcVar27 + 0x2707f4" identifier + number_literal)) ; (assignment_expression "uStack_360 = uStack_2f8" identifier = identifier) ; (assignment_expression "uStack_358 = 0" identifier = number_literal) ; (assignment_expression "pSStack_35c = pSStack_2f4" identifier = identifier) ; (assignment_expression "uStack_368 = uStack_2fc" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_2e0;\n  iStack_31c = iVar16;\n  pSStack_318 = pSVar24;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_2e0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_2e0" identifier , (comma_expression "_64,_true> *)auStack_2e0" identifier , (binary_expression "_true> *)auStack_2e0" identifier > (pointer_expression "*)auStack_2e0" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_31c = iVar16" identifier = identifier) ; (assignment_expression "pSStack_318 = pSVar24" identifier = identifier) ;) (call_expression "pcStack_314 = pcVar28;\n  (**(code **)(pcVar27 + 0x26afe8))" (assignment_expression "pcStack_314 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26afe8))" ( (pointer_expression "**(code **)(pcVar27 + 0x26afe8)" * (pointer_expression "*(code **)(pcVar27 + 0x26afe8)" * (cast_expression "(code **)(pcVar27 + 0x26afe8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26afe8)" ( (binary_expression "pcVar27 + 0x26afe8" identifier + number_literal) ))))) ))) ( (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec;\n  auStack_348._32_4_ = uStack_2f0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4" (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec;\n  auStack_348._32_4_ = uStack_2f0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec;\n  auStack_348._32_4_ = uStack_2f0;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec;\n  auStack_348._32_4_ = uStack_2f0" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec;\n  auStack_348._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_ = pSStack_2ec" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_348._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_348" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_348" identifier , (comma_expression "_64,_true> *)auStack_348" identifier , (binary_expression "_true> *)auStack_348" identifier > (pointer_expression "*)auStack_348" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_348" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_348" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (ERROR "{\n    std::\n    vector" { identifier : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Output_reloc<4" identifier < number_literal) , identifier , identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4" (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_348._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_348._20_4_ << 0x1c) < 0)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" identifier > (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n    pSVar24 = pSStack_2ec;\n  }\n  else" (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_348" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_348" identifier , (comma_expression "_64,_true> *)auStack_348" identifier , (binary_expression "_true> *)auStack_348" identifier > (pointer_expression "*)auStack_348" * (ERROR ")" )) identifier))))) )))) ; (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSVar24 = pSStack_2ec" identifier = identifier) ; } else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_348" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_348" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_348" identifier , (comma_expression "_64,_true> *)auStack_348" identifier , (binary_expression "_true> *)auStack_348" identifier > (pointer_expression "*)auStack_348" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar24 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar24 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar24;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar24" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_348 + 0x20)" ( (binary_expression "auStack_348 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_348._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_348._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_348._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_348._20_4_ << 0x1c)" ( (binary_expression "auStack_348._20_4_ << 0x1c" (field_expression "auStack_348._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_348._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_348._24_4_ != 0xfffffffc" (field_expression "auStack_348._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_350 + -0x7e0c);\n  pcVar28 = add_global;\n  iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_350 + -0x7e1c) + 0x7774);\n  pcStack_3b8 = pcVar27 + 0x27063c;\n  uStack_3d0 = uStack_368;\n  uStack_3c0 = 0;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_348._4_4_" identifier > (pointer_expression "*)auStack_348._4_4_" * (ERROR ")" )) (field_expression "auStack_348._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_348._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_348._4_4_)" ( (cast_expression "(Relobj *)auStack_348._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_348._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_348._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_348._4_4_)" ( (cast_expression "(Relobj *)auStack_348._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_348._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_348._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_348._4_4_)" ( (cast_expression "(Relobj *)auStack_348._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_348._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_350 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_350 + -0x7e0c)" * (cast_expression "(code **)(pcStack_350 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_350 + -0x7e0c)" ( (binary_expression "pcStack_350 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_global" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_350 + -0x7e1c) + 0x7774)" (call_expression "iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_350 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_350 + -0x7e1c)" * (cast_expression "(int *)(pcStack_350 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_350 + -0x7e1c)" ( (binary_expression "pcStack_350 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231,*(int *)(pcStack_350 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_350 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_350 + -0x7e1c)" * (cast_expression "(int *)(pcStack_350 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_350 + -0x7e1c)" ( (binary_expression "pcStack_350 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_3b8 = pcVar27 + 0x27063c" identifier = (binary_expression "pcVar27 + 0x27063c" identifier + number_literal)) ; (assignment_expression "uStack_3d0 = uStack_368" identifier = identifier) ; (assignment_expression "uStack_3c0 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_true> *)0x0;\n  uStack_3c8 = 0;\n  uStack_3cc = uStack_364;" (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ; (assignment_expression "uStack_3c8 = 0" identifier = number_literal) ; (assignment_expression "uStack_3cc = uStack_364" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_348;\n  iStack_384 = iVar14;\n  pSStack_380 = pSVar23;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_348" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_348" identifier , (comma_expression "_64,_true> *)auStack_348" identifier , (binary_expression "_true> *)auStack_348" identifier > (pointer_expression "*)auStack_348" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_384 = iVar14" identifier = identifier) ; (assignment_expression "pSStack_380 = pSVar23" identifier = identifier) ;) (binary_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_3b0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_3b0._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (call_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (call_expression "pcStack_37c = pcVar28;\n  (**(code **)(pcVar27 + 0x26ae1c))" (assignment_expression "pcStack_37c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26ae1c))" ( (pointer_expression "**(code **)(pcVar27 + 0x26ae1c)" * (pointer_expression "*(code **)(pcVar27 + 0x26ae1c)" * (cast_expression "(code **)(pcVar27 + 0x26ae1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26ae1c)" ( (binary_expression "pcVar27 + 0x26ae1c" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_ = uStack_360" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c;\n  auStack_3b0._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_ = pSStack_35c" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_3b0._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_3b0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_3b0" identifier , (comma_expression "_64,_true> *)auStack_3b0" identifier , (binary_expression "_true> *)auStack_3b0" identifier > (pointer_expression "*)auStack_3b0" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_3b0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_3b0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar23 = pSStack_35c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }" { (expression_statement "pSVar23 = pSStack_35c;" (assignment_expression "pSVar23 = pSStack_35c" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_3b0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_3b0" identifier , (comma_expression "_64,_true> *)auStack_3b0" identifier , (binary_expression "_true> *)auStack_3b0" identifier > (pointer_expression "*)auStack_3b0" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_3b0" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_3b0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_3b0" identifier , (comma_expression "_64,_true> *)auStack_3b0" identifier , (binary_expression "_true> *)auStack_3b0" identifier > (pointer_expression "*)auStack_3b0" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_3b0 + 0x20)" ( (binary_expression "auStack_3b0 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_3b0._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_3b0._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_3b0._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_3b0._20_4_ << 0x1c)" ( (binary_expression "auStack_3b0._20_4_ << 0x1c" (field_expression "auStack_3b0._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_3b0._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_3b0._24_4_ != 0xfffffffc" (field_expression "auStack_3b0._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_3b8 + -0x7e0c);\n  pcVar28 = add_global_relative;\n  iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774);\n  pcStack_420 = pcVar27 + 0x270488;\n  uStack_428 = uStack_3c0 & 0xff;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_3b0._4_4_" identifier > (pointer_expression "*)auStack_3b0._4_4_" * (ERROR ")" )) (field_expression "auStack_3b0._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_3b0._4_4_)" ( (cast_expression "(Relobj *)auStack_3b0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_3b0._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_3b0._4_4_)" ( (cast_expression "(Relobj *)auStack_3b0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_3b0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_3b0._4_4_)" ( (cast_expression "(Relobj *)auStack_3b0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_3b0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_3b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3b8 + -0x7e0c)" ( (binary_expression "pcStack_3b8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_global_relative" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3b8 + -0x7e1c)" ( (binary_expression "pcStack_3b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3b8 + -0x7e1c)" ( (binary_expression "pcStack_3b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_420 = pcVar27 + 0x270488" identifier = (binary_expression "pcVar27 + 0x270488" identifier + number_literal)) ; (assignment_expression "uStack_428 = uStack_3c0 & 0xff" identifier = (binary_expression "uStack_3c0 & 0xff" identifier & number_literal)) ;) identifier = ( (ERROR "Sized_relobj<64,_true> *)0x1;\n  uStack_430 = 1;\n  uStack_438 = uStack_3d0;\n  uStack_434 = uStack_3cc;" (comma_expression "Sized_relobj<64,_true> *)0x1" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x1" identifier > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))) ; (assignment_expression "uStack_430 = 1" identifier = number_literal) ; (assignment_expression "uStack_438 = uStack_3d0" identifier = identifier) ; (assignment_expression "uStack_434 = uStack_3cc" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_3b0;\n  iStack_3ec = iVar16;\n  pSStack_3e8 = pSVar24;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_3b0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_3b0" identifier , (comma_expression "_64,_true> *)auStack_3b0" identifier , (binary_expression "_true> *)auStack_3b0" identifier > (pointer_expression "*)auStack_3b0" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_3ec = iVar16" identifier = identifier) ; (assignment_expression "pSStack_3e8 = pSVar24" identifier = identifier) ;) (binary_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_418._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_418._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (call_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" (call_expression "pcStack_3e4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26ac68))" (assignment_expression "pcStack_3e4 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26ac68))" ( (pointer_expression "**(code **)(pcVar27 + 0x26ac68)" * (pointer_expression "*(code **)(pcVar27 + 0x26ac68)" * (cast_expression "(code **)(pcVar27 + 0x26ac68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26ac68)" ( (binary_expression "pcVar27 + 0x26ac68" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_ = uStack_3c8" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4;\n  auStack_418._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_ = pSStack_3c4" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_418._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_418" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_418" identifier , (comma_expression "_64,_true> *)auStack_418" identifier , (binary_expression "_true> *)auStack_418" identifier > (pointer_expression "*)auStack_418" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_418" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_418" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar24 = pSStack_3c4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }" { (expression_statement "pSVar24 = pSStack_3c4;" (assignment_expression "pSVar24 = pSStack_3c4" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_418" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_418" identifier , (comma_expression "_64,_true> *)auStack_418" identifier , (binary_expression "_true> *)auStack_418" identifier > (pointer_expression "*)auStack_418" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_418" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_418" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_418" identifier , (comma_expression "_64,_true> *)auStack_418" identifier , (binary_expression "_true> *)auStack_418" identifier > (pointer_expression "*)auStack_418" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar24 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar24 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar24;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar24" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_418 + 0x20)" ( (binary_expression "auStack_418 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_418._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_418._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_418._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_418._20_4_ << 0x1c)" ( (binary_expression "auStack_418._20_4_ << 0x1c" (field_expression "auStack_418._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_418._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_418._24_4_ != 0xfffffffc" (field_expression "auStack_418._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_420 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_420 + -0x7e1c) + 0x7774);\n  pcStack_488 = pcVar27 + 0x2702cc;\n  uStack_4a0 = uStack_438;\n  uStack_490 = 0;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_418._4_4_" identifier > (pointer_expression "*)auStack_418._4_4_" * (ERROR ")" )) (field_expression "auStack_418._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_418._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_418._4_4_)" ( (cast_expression "(Relobj *)auStack_418._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_418._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_418._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_418._4_4_)" ( (cast_expression "(Relobj *)auStack_418._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_418._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_418._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_418._4_4_)" ( (cast_expression "(Relobj *)auStack_418._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_418._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_420 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_420 + -0x7e0c)" * (cast_expression "(code **)(pcStack_420 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_420 + -0x7e0c)" ( (binary_expression "pcStack_420 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_global_generic" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_420 + -0x7e1c) + 0x7774)" (call_expression "iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_420 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_420 + -0x7e1c)" * (cast_expression "(int *)(pcStack_420 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_420 + -0x7e1c)" ( (binary_expression "pcStack_420 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231,*(int *)(pcStack_420 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_420 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_420 + -0x7e1c)" * (cast_expression "(int *)(pcStack_420 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_420 + -0x7e1c)" ( (binary_expression "pcStack_420 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_488 = pcVar27 + 0x2702cc" identifier = (binary_expression "pcVar27 + 0x2702cc" identifier + number_literal)) ; (assignment_expression "uStack_4a0 = uStack_438" identifier = identifier) ; (assignment_expression "uStack_490 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_true> *)0x0;\n  uStack_498 = 0;\n  uStack_49c = uStack_434;" (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ; (assignment_expression "uStack_498 = 0" identifier = number_literal) ; (assignment_expression "uStack_49c = uStack_434" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_418;\n  iStack_454 = iVar14;\n  pSStack_450 = pSVar23;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_418" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_418" identifier , (comma_expression "_64,_true> *)auStack_418" identifier , (binary_expression "_true> *)auStack_418" identifier > (pointer_expression "*)auStack_418" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_454 = iVar14" identifier = identifier) ; (assignment_expression "pSStack_450 = pSVar23" identifier = identifier) ;) (binary_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_480._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_480._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (call_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (call_expression "pcStack_44c = pcVar28;\n  (**(code **)(pcVar27 + 0x26aaac))" (assignment_expression "pcStack_44c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26aaac))" ( (pointer_expression "**(code **)(pcVar27 + 0x26aaac)" * (pointer_expression "*(code **)(pcVar27 + 0x26aaac)" * (cast_expression "(code **)(pcVar27 + 0x26aaac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26aaac)" ( (binary_expression "pcVar27 + 0x26aaac" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_ = uStack_430" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c;\n  auStack_480._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_ = pSStack_42c" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_480._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_480" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_480" identifier , (comma_expression "_64,_true> *)auStack_480" identifier , (binary_expression "_true> *)auStack_480" identifier > (pointer_expression "*)auStack_480" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_480" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_480" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar23 = pSStack_42c;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }" { (expression_statement "pSVar23 = pSStack_42c;" (assignment_expression "pSVar23 = pSStack_42c" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_480" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_480" identifier , (comma_expression "_64,_true> *)auStack_480" identifier , (binary_expression "_true> *)auStack_480" identifier > (pointer_expression "*)auStack_480" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_480" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_480" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_480" identifier , (comma_expression "_64,_true> *)auStack_480" identifier , (binary_expression "_true> *)auStack_480" identifier > (pointer_expression "*)auStack_480" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_480 + 0x20)" ( (binary_expression "auStack_480 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_480._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_480._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_480._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_480._20_4_ << 0x1c)" ( (binary_expression "auStack_480._20_4_ << 0x1c" (field_expression "auStack_480._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_480._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_480._24_4_ != 0xfffffffc" (field_expression "auStack_480._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_488 + -0x7e0c);\n  pcVar28 = add_symbolless_global_addend;\n  iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_488 + -0x7e1c) + 0x7774);\n  pcStack_4f0 = pcVar27 + 0x270118;\n  uStack_4fc = 1;\n  uStack_4f8 = 0;\n  uStack_500 = 0;\n  uStack_504 = uStack_49c;\n  uStack_508 = uStack_4a0;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_480._4_4_" identifier > (pointer_expression "*)auStack_480._4_4_" * (ERROR ")" )) (field_expression "auStack_480._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_480._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_480._4_4_)" ( (cast_expression "(Relobj *)auStack_480._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_480._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_480._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_480._4_4_)" ( (cast_expression "(Relobj *)auStack_480._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_480._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_480._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_480._4_4_)" ( (cast_expression "(Relobj *)auStack_480._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_480._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_488 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_488 + -0x7e0c)" * (cast_expression "(code **)(pcStack_488 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_488 + -0x7e0c)" ( (binary_expression "pcStack_488 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_488 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_488 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_488 + -0x7e1c)" * (cast_expression "(int *)(pcStack_488 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_488 + -0x7e1c)" ( (binary_expression "pcStack_488 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_488 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_488 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_488 + -0x7e1c)" * (cast_expression "(int *)(pcStack_488 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_488 + -0x7e1c)" ( (binary_expression "pcStack_488 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_4f0 = pcVar27 + 0x270118" identifier = (binary_expression "pcVar27 + 0x270118" identifier + number_literal)) ; (assignment_expression "uStack_4fc = 1" identifier = number_literal) ; (assignment_expression "uStack_4f8 = 0" identifier = number_literal) ; (assignment_expression "uStack_500 = 0" identifier = number_literal) ; (assignment_expression "uStack_504 = uStack_49c" identifier = identifier) ; (assignment_expression "uStack_508 = uStack_4a0" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_480;\n  iStack_4bc = iVar16;\n  pSStack_4b8 = pSVar24;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_480" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_480" identifier , (comma_expression "_64,_true> *)auStack_480" identifier , (binary_expression "_true> *)auStack_480" identifier > (pointer_expression "*)auStack_480" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_4bc = iVar16" identifier = identifier) ; (assignment_expression "pSStack_4b8 = pSVar24" identifier = identifier) ;) (binary_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_4e8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_4e8._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (call_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" (call_expression "pcStack_4b4 = pcVar28;\n  (**(code **)(pcVar27 + 0x26a8f8))" (assignment_expression "pcStack_4b4 = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26a8f8))" ( (pointer_expression "**(code **)(pcVar27 + 0x26a8f8)" * (pointer_expression "*(code **)(pcVar27 + 0x26a8f8)" * (cast_expression "(code **)(pcVar27 + 0x26a8f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26a8f8)" ( (binary_expression "pcVar27 + 0x26a8f8" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_ = uStack_498" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494;\n  auStack_4e8._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_ = pSStack_494" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_4e8._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_4e8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_4e8" identifier , (comma_expression "_64,_true> *)auStack_4e8" identifier , (binary_expression "_true> *)auStack_4e8" identifier > (pointer_expression "*)auStack_4e8" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_4e8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_4e8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar24 = pSStack_494;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }" { (expression_statement "pSVar24 = pSStack_494;" (assignment_expression "pSVar24 = pSStack_494" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_4e8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_4e8" identifier , (comma_expression "_64,_true> *)auStack_4e8" identifier , (binary_expression "_true> *)auStack_4e8" identifier > (pointer_expression "*)auStack_4e8" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_4e8" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_4e8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_4e8" identifier , (comma_expression "_64,_true> *)auStack_4e8" identifier , (binary_expression "_true> *)auStack_4e8" identifier > (pointer_expression "*)auStack_4e8" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar24 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar24 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar24;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar24" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_4e8 + 0x20)" ( (binary_expression "auStack_4e8 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_4e8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_4e8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_4e8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_4e8._20_4_ << 0x1c)" ( (binary_expression "auStack_4e8._20_4_ << 0x1c" (field_expression "auStack_4e8._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_4e8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_4e8._24_4_ != 0xfffffffc" (field_expression "auStack_4e8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_4f0 + -0x7e0c);\n  pcVar28 = add_global;\n  iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774);\n  pcStack_558 = pcVar27 + 0x26ff60;\n  uStack_570 = uStack_500;\n  uStack_560 = 0;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_4e8._4_4_" identifier > (pointer_expression "*)auStack_4e8._4_4_" * (ERROR ")" )) (field_expression "auStack_4e8._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_4e8._4_4_)" ( (cast_expression "(Relobj *)auStack_4e8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_4e8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_4e8._4_4_)" ( (cast_expression "(Relobj *)auStack_4e8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_4e8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_4e8._4_4_)" ( (cast_expression "(Relobj *)auStack_4e8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_4e8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_4f0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4f0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4f0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4f0 + -0x7e0c)" ( (binary_expression "pcStack_4f0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_global" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774)" (call_expression "iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f0 + -0x7e1c)" ( (binary_expression "pcStack_4f0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231,*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f0 + -0x7e1c)" ( (binary_expression "pcStack_4f0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_558 = pcVar27 + 0x26ff60" identifier = (binary_expression "pcVar27 + 0x26ff60" identifier + number_literal)) ; (assignment_expression "uStack_570 = uStack_500" identifier = identifier) ; (assignment_expression "uStack_560 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_true> *)0x0;\n  uStack_568 = 0;\n  uStack_56c = uStack_4fc;\n  uStack_578 = uStack_504;" (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ; (assignment_expression "uStack_568 = 0" identifier = number_literal) ; (assignment_expression "uStack_56c = uStack_4fc" identifier = identifier) ; (assignment_expression "uStack_578 = uStack_504" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_4e8;\n  iStack_524 = iVar14;\n  pSStack_520 = pSVar23;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_4e8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_4e8" identifier , (comma_expression "_64,_true> *)auStack_4e8" identifier , (binary_expression "_true> *)auStack_4e8" identifier > (pointer_expression "*)auStack_4e8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_524 = iVar14" identifier = identifier) ; (assignment_expression "pSStack_520 = pSVar23" identifier = identifier) ;) (call_expression "pcStack_51c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a744))" (assignment_expression "pcStack_51c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26a744))" ( (pointer_expression "**(code **)(pcVar27 + 0x26a744)" * (pointer_expression "*(code **)(pcVar27 + 0x26a744)" * (cast_expression "(code **)(pcVar27 + 0x26a744)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26a744)" ( (binary_expression "pcVar27 + 0x26a744" identifier + number_literal) ))))) ))) ( (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4;\n  auStack_550._32_4_ = uStack_4f8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4" (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4;\n  auStack_550._32_4_ = uStack_4f8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    std::\n    vector<gold" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4;\n  auStack_550._32_4_ = uStack_4f8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4;\n  auStack_550._32_4_ = uStack_4f8" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4;\n  auStack_550._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_ = pSStack_4f4" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_550._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_550" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_550" identifier , (comma_expression "_64,_true> *)auStack_550" identifier , (binary_expression "_true> *)auStack_550" identifier > (pointer_expression "*)auStack_550" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_550" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_550" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (ERROR "{\n    std::\n    vector" { identifier : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Output_reloc<4" identifier < number_literal) , identifier , identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4" (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_550._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_550._20_4_ << 0x1c) < 0)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" identifier > (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n    pSVar23 = pSStack_4f4;\n  }\n  else" (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_550" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_550" identifier , (comma_expression "_64,_true> *)auStack_550" identifier , (binary_expression "_true> *)auStack_550" identifier > (pointer_expression "*)auStack_550" * (ERROR ")" )) identifier))))) )))) ; (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSVar23 = pSStack_4f4" identifier = identifier) ; } else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_550" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_550" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_550" identifier , (comma_expression "_64,_true> *)auStack_550" identifier , (binary_expression "_true> *)auStack_550" identifier > (pointer_expression "*)auStack_550" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_550 + 0x20)" ( (binary_expression "auStack_550 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_550._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_550._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_550._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_550._20_4_ << 0x1c)" ( (binary_expression "auStack_550._20_4_ << 0x1c" (field_expression "auStack_550._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_550._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_550._24_4_ != 0xfffffffc" (field_expression "auStack_550._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_558 + -0x7e0c);\n  pcVar28 = add_symbolless_global_addend;\n  iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_558 + -0x7e1c) + 0x7774);\n  pcStack_5c8 = pcVar27 + 0x26fda0;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_550._4_4_" identifier > (pointer_expression "*)auStack_550._4_4_" * (ERROR ")" )) (field_expression "auStack_550._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_550._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_550._4_4_)" ( (cast_expression "(Relobj *)auStack_550._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_550._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_550._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_550._4_4_)" ( (cast_expression "(Relobj *)auStack_550._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_550._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_550._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_550._4_4_)" ( (cast_expression "(Relobj *)auStack_550._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_550._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_558 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_558 + -0x7e0c)" * (cast_expression "(code **)(pcStack_558 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_558 + -0x7e0c)" ( (binary_expression "pcStack_558 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_558 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_558 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_558 + -0x7e1c)" * (cast_expression "(int *)(pcStack_558 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_558 + -0x7e1c)" ( (binary_expression "pcStack_558 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_558 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_558 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_558 + -0x7e1c)" * (cast_expression "(int *)(pcStack_558 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_558 + -0x7e1c)" ( (binary_expression "pcStack_558 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_5c8 = pcVar27 + 0x26fda0" identifier = (binary_expression "pcVar27 + 0x26fda0" identifier + number_literal)) ;) identifier = ( (ERROR "Sized_relobj<64,_true> *)0x1;\n  uStack_5e0 = uStack_570;\n  uStack_5d0 = 0;\n  uStack_5d8 = 0;\n  uStack_5dc = uStack_56c;\n  uStack_5e8 = uStack_574;" (comma_expression "Sized_relobj<64,_true> *)0x1" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x1" identifier > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))) ; (assignment_expression "uStack_5e0 = uStack_570" identifier = identifier) ; (assignment_expression "uStack_5d0 = 0" identifier = number_literal) ; (assignment_expression "uStack_5d8 = 0" identifier = number_literal) ; (assignment_expression "uStack_5dc = uStack_56c" identifier = identifier) ; (assignment_expression "uStack_5e8 = uStack_574" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_550;\n  iStack_594 = iVar16;\n  pSStack_590 = pSVar24;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_550" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_550" identifier , (comma_expression "_64,_true> *)auStack_550" identifier , (binary_expression "_true> *)auStack_550" identifier > (pointer_expression "*)auStack_550" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_594 = iVar16" identifier = identifier) ; (assignment_expression "pSStack_590 = pSVar24" identifier = identifier) ;) (binary_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_5c0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_5c0._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (call_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" (call_expression "pcStack_58c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a584))" (assignment_expression "pcStack_58c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26a584))" ( (pointer_expression "**(code **)(pcVar27 + 0x26a584)" * (pointer_expression "*(code **)(pcVar27 + 0x26a584)" * (cast_expression "(code **)(pcVar27 + 0x26a584)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26a584)" ( (binary_expression "pcVar27 + 0x26a584" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_ = uStack_568" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564;\n  auStack_5c0._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_ = pSStack_564" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  auStack_5c0._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_5c0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_5c0" identifier , (comma_expression "_64,_true> *)auStack_5c0" identifier , (binary_expression "_true> *)auStack_5c0" identifier > (pointer_expression "*)auStack_5c0" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_5c0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_5c0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar24 = pSStack_564;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }" { (expression_statement "pSVar24 = pSStack_564;" (assignment_expression "pSVar24 = pSStack_564" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_5c0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_5c0" identifier , (comma_expression "_64,_true> *)auStack_5c0" identifier , (binary_expression "_true> *)auStack_5c0" identifier > (pointer_expression "*)auStack_5c0" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_5c0" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_5c0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_5c0" identifier , (comma_expression "_64,_true> *)auStack_5c0" identifier , (binary_expression "_true> *)auStack_5c0" identifier > (pointer_expression "*)auStack_5c0" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar24 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar24 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar24 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar24;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar24" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_5c0 + 0x20)" ( (binary_expression "auStack_5c0 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_5c0._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_5c0._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_5c0._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_5c0._20_4_ << 0x1c)" ( (binary_expression "auStack_5c0._20_4_ << 0x1c" (field_expression "auStack_5c0._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_5c0._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_5c0._24_4_ != 0xfffffffc" (field_expression "auStack_5c0._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_5c8 + -0x7e0c);\n  pcVar28 = add_global_relative;\n  iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774);\n  pcStack_638 = pcVar27 + 0x26fbdc;\n  uStack_640 = uStack_5d0 & 0xff;\n  uStack_644 = 1;\n  uStack_648 = 1;\n  uStack_650 = uStack_5e0;\n  uStack_64c = uStack_5dc;\n  uStack_658 = uStack_5e4;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_5c0._4_4_" identifier > (pointer_expression "*)auStack_5c0._4_4_" * (ERROR ")" )) (field_expression "auStack_5c0._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_5c0._4_4_)" ( (cast_expression "(Relobj *)auStack_5c0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_5c0._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_5c0._4_4_)" ( (cast_expression "(Relobj *)auStack_5c0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_5c0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_5c0._4_4_)" ( (cast_expression "(Relobj *)auStack_5c0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_5c0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_5c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c8 + -0x7e0c)" ( (binary_expression "pcStack_5c8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_global_relative" identifier = identifier) ; (call_expression "iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774)" (call_expression "iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c8 + -0x7e1c)" ( (binary_expression "pcStack_5c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar16,0x231,*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c8 + -0x7e1c)" ( (binary_expression "pcStack_5c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_638 = pcVar27 + 0x26fbdc" identifier = (binary_expression "pcVar27 + 0x26fbdc" identifier + number_literal)) ; (assignment_expression "uStack_640 = uStack_5d0 & 0xff" identifier = (binary_expression "uStack_5d0 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_644 = 1" identifier = number_literal) ; (assignment_expression "uStack_648 = 1" identifier = number_literal) ; (assignment_expression "uStack_650 = uStack_5e0" identifier = identifier) ; (assignment_expression "uStack_64c = uStack_5dc" identifier = identifier) ; (assignment_expression "uStack_658 = uStack_5e4" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_5c0;\n  iStack_604 = iVar14;\n  pSStack_600 = pSVar23;" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_5c0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_5c0" identifier , (comma_expression "_64,_true> *)auStack_5c0" identifier , (binary_expression "_true> *)auStack_5c0" identifier > (pointer_expression "*)auStack_5c0" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_604 = iVar14" identifier = identifier) ; (assignment_expression "pSStack_600 = pSVar23" identifier = identifier) ;) (binary_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_630._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (call_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_630._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0" (binary_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" (call_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1)" (binary_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38)" (call_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (call_expression "pcStack_5fc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a3c0))" (assignment_expression "pcStack_5fc = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26a3c0))" ( (pointer_expression "**(code **)(pcVar27 + 0x26a3c0)" * (pointer_expression "*(code **)(pcVar27 + 0x26a3c0)" * (cast_expression "(code **)(pcVar27 + 0x26a3c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26a3c0)" ( (binary_expression "pcVar27 + 0x26a3c0" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_ = uStack_5d8" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4;\n  auStack_630._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_ = pSStack_5d4" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  auStack_630._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630);\n  iVar13._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_630" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_630" identifier , (comma_expression "_64,_true> *)auStack_630" identifier , (binary_expression "_true> *)auStack_630" identifier > (pointer_expression "*)auStack_630" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar13" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_630" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_630" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar23 = pSStack_5d4;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);\n  }" { (expression_statement "pSVar23 = pSStack_5d4;" (assignment_expression "pSVar23 = pSStack_5d4" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_630" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_630" identifier , (comma_expression "_64,_true> *)auStack_630" identifier , (binary_expression "_true> *)auStack_630" identifier > (pointer_expression "*)auStack_630" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630" ( (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_630" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_630" identifier , (comma_expression "_64,_true> *)auStack_630" identifier , (binary_expression "_true> *)auStack_630" identifier > (pointer_expression "*)auStack_630" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar23 = (pOVar10->rel_).u2_.relobj;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar23;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pSVar23 = (pOVar10->rel_).u2_.relobj;" (assignment_expression "pSVar23 = (pOVar10->rel_).u2_.relobj" identifier = (field_expression "(pOVar10->rel_).u2_.relobj" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar23;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar23" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20))" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_630 + 0x20)" ( (binary_expression "auStack_630 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar16 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x10) = 0" (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar24->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar24->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar24->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar24->super_Relobj).super_Object.offset_" & (field_expression "(pSVar24->super_Relobj).super_Object.offset_" (field_expression "(pSVar24->super_Relobj).super_Object" (parenthesized_expression "(pSVar24->super_Relobj)" ( (field_expression "pSVar24->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_630._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_630._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_630._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_630._20_4_ << 0x1c)" ( (binary_expression "auStack_630._20_4_ << 0x1c" (field_expression "auStack_630._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (binary_expression "(auStack_630._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))();\n  }\n  piVar11[1] = uVar5;\n  *piVar11 = (int)piVar4" (assignment_expression "(auStack_630._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))();\n  }\n  piVar11[1] = uVar5" (subscript_expression "(auStack_630._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))();\n  }\n  piVar11[1]" (binary_expression "(auStack_630._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))()" (parenthesized_expression "(auStack_630._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_630._24_4_ != 0xfffffffc" (field_expression "auStack_630._24_4_" identifier . field_identifier) != number_literal) )) && (call_expression "((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))()" (call_expression "((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11) {\n    (**(code **)(pcVar28 + 0x26720c))" (parenthesized_expression "((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;\n  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11)" ( (ERROR "(Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);\n  pcVar28 = add_global_generic;\n  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);\n  pcStack_6a8 = pcVar27 + 0x26fa14;\n  uStack_6c0 = uStack_650;\n  uStack_6b0 = 0;\n  uStack_6b4 = 0;\n  uStack_6b8 = 0;\n  uStack_6bc = uStack_64c;\n  iStack_6c8 = iStack_654;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_630._4_4_" identifier > (pointer_expression "*)auStack_630._4_4_" * (ERROR ")" )) (field_expression "auStack_630._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_630._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_630._4_4_)" ( (cast_expression "(Relobj *)auStack_630._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_630._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_630._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_630._4_4_)" ( (cast_expression "(Relobj *)auStack_630._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_630._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_630._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_630._4_4_)" ( (cast_expression "(Relobj *)auStack_630._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_630._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_638 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_638 + -0x7e0c)" * (cast_expression "(code **)(pcStack_638 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_638 + -0x7e0c)" ( (binary_expression "pcStack_638 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_global_generic" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_638 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_638 + -0x7e1c)" * (cast_expression "(int *)(pcStack_638 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_638 + -0x7e1c)" ( (binary_expression "pcStack_638 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_638 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_638 + -0x7e1c)" * (cast_expression "(int *)(pcStack_638 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_638 + -0x7e1c)" ( (binary_expression "pcStack_638 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_6a8 = pcVar27 + 0x26fa14" identifier = (binary_expression "pcVar27 + 0x26fa14" identifier + number_literal)) ; (assignment_expression "uStack_6c0 = uStack_650" identifier = identifier) ; (assignment_expression "uStack_6b0 = 0" identifier = number_literal) ; (assignment_expression "uStack_6b4 = 0" identifier = number_literal) ; (assignment_expression "uStack_6b8 = 0" identifier = number_literal) ; (assignment_expression "uStack_6bc = uStack_64c" identifier = identifier) ; (assignment_expression "iStack_6c8 = iStack_654" identifier = identifier) ;) (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)*piVar11" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38)" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38)" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38)" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;\n    }\n    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;\n    *(undefined4 *)(iVar20 + 0x10) = 0" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1) {\n    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar20 + 0x20) << 1)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38)" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" (call_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (assignment_expression "pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "Output_reloc<4,_true,_64,_true> *)auStack_630;\n  iStack_674 = iVar16;\n  pSStack_670 = pSVar24;\n  pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  OStack_6a0.addend_._4_4_ = uStack_644;\n  OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_true,_64,_true> *)auStack_630" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *)auStack_630" identifier , (comma_expression "_64,_true> *)auStack_630" identifier , (binary_expression "_true> *)auStack_630" identifier > (pointer_expression "*)auStack_630" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_674 = iVar16" identifier = identifier) ; (assignment_expression "pSStack_670 = pSVar24" identifier = identifier) ; (call_expression "pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0)" (call_expression "pcStack_66c = pcVar28;\n  (**(code **)(pcVar27 + 0x26a1f8))" (assignment_expression "pcStack_66c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26a1f8))" ( (pointer_expression "**(code **)(pcVar27 + 0x26a1f8)" * (pointer_expression "*(code **)(pcVar27 + 0x26a1f8)" * (cast_expression "(code **)(pcVar27 + 0x26a1f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26a1f8)" ( (binary_expression "pcVar27 + 0x26a1f8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_6a0)" ( (pointer_expression "&OStack_6a0" & identifier) ))) ; (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_6a0.addend_._4_4_ = uStack_644" (field_expression "OStack_6a0.addend_._4_4_" (field_expression "OStack_6a0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_6a0.addend_._0_4_ = uStack_648;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" (assignment_expression "OStack_6a0.addend_._0_4_ = uStack_648" (field_expression "OStack_6a0.addend_._0_4_" (field_expression "OStack_6a0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38),iVar13,&OStack_6a0" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,&OStack_6a0" identifier , (pointer_expression "&OStack_6a0" & identifier))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_6a0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = &OStack_6a0;" (assignment_expression "pOVar8 = &OStack_6a0" identifier = (pointer_expression "&OStack_6a0" & identifier)) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar10->rel_).u2_;" (assignment_expression "aVar22 = (pOVar10->rel_).u2_" identifier = (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar22;" (assignment_expression "(pOVar3->rel_).u2_ = aVar22" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_)" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_" (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_6a0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) )) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar23->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar23->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar23->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar23->super_Relobj).super_Object.offset_" & (field_expression "(pSVar23->super_Relobj).super_Object.offset_" (field_expression "(pSVar23->super_Relobj).super_Object" (parenthesized_expression "(pSVar23->super_Relobj)" ( (field_expression "pSVar23->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_6a0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_6a0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_6a0.rel_._20_4_ << 0x1c" (field_expression "OStack_6a0.rel_._20_4_" (field_expression "OStack_6a0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_6c8;\n  pcStack_718 = pcVar27 + 0x26f854;\n  uStack_720 = 1;\n  uStack_730 = uStack_6c0;\n  uStack_71c = 0;\n  uStack_724 = 0;\n  uStack_728 = 0;\n  uStack_72c = uStack_6bc;\n  iStack_738 = iStack_6c4;\n  pOStack_6e8 = &OStack_6a0;\n  iStack_6e4 = iVar14;\n  pSStack_6e0 = pSVar23;\n  pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_710.addend_._4_4_ = uStack_6b4;\n  OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else" (binary_expression "(OStack_6a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_6a0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_6a0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_6a0.rel_.shndx_" (field_expression "OStack_6a0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_6a0.rel_.u2_.relobj" (field_expression "OStack_6a0.rel_.u2_" (field_expression "OStack_6a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6a0.rel_.u2_.relobj)" ( (field_expression "OStack_6a0.rel_.u2_.relobj" (field_expression "OStack_6a0.rel_.u2_" (field_expression "OStack_6a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6a0.rel_.u2_.relobj)" ( (field_expression "OStack_6a0.rel_.u2_.relobj" (field_expression "OStack_6a0.rel_.u2_" (field_expression "OStack_6a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6a0.rel_.u2_.relobj)" ( (field_expression "OStack_6a0.rel_.u2_.relobj" (field_expression "OStack_6a0.rel_.u2_" (field_expression "OStack_6a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6a8 + -0x7e0c)" ( (binary_expression "pcStack_6a8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_local_section" identifier = identifier) ; (call_expression "iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774)" (call_expression "iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6a8 + -0x7e1c)" ( (binary_expression "pcStack_6a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6a8 + -0x7e1c)" ( (binary_expression "pcStack_6a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar16 = iStack_6c8" identifier = identifier) ; (assignment_expression "pcStack_718 = pcVar27 + 0x26f854" identifier = (binary_expression "pcVar27 + 0x26f854" identifier + number_literal)) ; (assignment_expression "uStack_720 = 1" identifier = number_literal) ; (assignment_expression "uStack_730 = uStack_6c0" identifier = identifier) ; (assignment_expression "uStack_71c = 0" identifier = number_literal) ; (assignment_expression "uStack_724 = 0" identifier = number_literal) ; (assignment_expression "uStack_728 = 0" identifier = number_literal) ; (assignment_expression "uStack_72c = uStack_6bc" identifier = identifier) ; (assignment_expression "iStack_738 = iStack_6c4" identifier = identifier) ; (assignment_expression "pOStack_6e8 = &OStack_6a0" identifier = (pointer_expression "&OStack_6a0" & identifier)) ; (assignment_expression "iStack_6e4 = iVar14" identifier = identifier) ; (assignment_expression "pSStack_6e0 = pSVar23" identifier = identifier) ; (call_expression "pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))(&OStack_710)" (call_expression "pcStack_6dc = pcVar28;\n  (**(code **)(pcVar27 + 0x26a040))" (assignment_expression "pcStack_6dc = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x26a040))" ( (pointer_expression "**(code **)(pcVar27 + 0x26a040)" * (pointer_expression "*(code **)(pcVar27 + 0x26a040)" * (cast_expression "(code **)(pcVar27 + 0x26a040)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x26a040)" ( (binary_expression "pcVar27 + 0x26a040" identifier + number_literal) ))))) ))) (argument_list "(&OStack_710)" ( (pointer_expression "&OStack_710" & identifier) ))) ; (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x3c)" ( (binary_expression "iVar20 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_710.addend_._4_4_ = uStack_6b4" (field_expression "OStack_710.addend_._4_4_" (field_expression "OStack_710.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_710.addend_._0_4_ = uStack_6b8;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40))" (assignment_expression "OStack_710.addend_._0_4_ = uStack_6b8" (field_expression "OStack_710.addend_._0_4_" (field_expression "OStack_710.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x40)" ( (binary_expression "iVar20 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_710" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar20 + 0x38)" ( (binary_expression "iVar20 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,&OStack_710" identifier , (pointer_expression "&OStack_710" & identifier))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x3c)" ( (binary_expression "iVar20 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_710;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = &OStack_710;" (assignment_expression "pOVar8 = &OStack_710" identifier = (pointer_expression "&OStack_710" & identifier)) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar10->rel_).u2_;" (assignment_expression "aVar22 = (pOVar10->rel_).u2_" identifier = (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar22;" (assignment_expression "(pOVar3->rel_).u2_ = aVar22" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_)" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_" (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_710.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x3c)" ( (binary_expression "iVar20 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar20 + 0x38)" * (cast_expression "(int *)(iVar20 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x38)" ( (binary_expression "iVar20 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar20 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar20 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar20 + 0x20) << 1" (pointer_expression "*(int *)(iVar20 + 0x20)" * (cast_expression "(int *)(iVar20 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x20)" ( (binary_expression "iVar20 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar20 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar20 + 0x14)" ( (binary_expression "iVar20 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar20 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x10) = 0" (parenthesized_expression "(iVar20 + 0x10)" ( (binary_expression "iVar20 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar16 + 0x20)" * (cast_expression "(byte *)(iVar16 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_710.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_710.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_710.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_710.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_710.rel_._20_4_ << 0x1c" (field_expression "OStack_710.rel_._20_4_" (field_expression "OStack_710.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1" (parenthesized_expression "(iVar20 + 0x30)" ( (binary_expression "iVar20 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar20 + 0x30) + 1" (pointer_expression "*(int *)(iVar20 + 0x30)" * (cast_expression "(int *)(iVar20 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x30)" ( (binary_expression "iVar20 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);\n  pcVar28 = add_local_section;\n  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_738;\n  pcStack_788 = pcVar27 + 0x26f690;\n  iStack_750 = iVar16;\n  uStack_790 = 1;\n  uStack_78c = 0;\n  uStack_794 = 0;\n  uStack_798 = 0;\n  uStack_79c = uStack_72c;\n  uStack_7a0 = uStack_730;\n  iStack_7a8 = iStack_738;\n  pOStack_758 = &OStack_710;\n  iStack_754 = iVar20;\n  pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_780.addend_._4_4_ = uStack_724;\n  OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else" (binary_expression "(OStack_710.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_710.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_710.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_710.rel_.shndx_" (field_expression "OStack_710.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_710.rel_.u2_.relobj" (field_expression "OStack_710.rel_.u2_" (field_expression "OStack_710.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_710.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_710.rel_.u2_.relobj)" ( (field_expression "OStack_710.rel_.u2_.relobj" (field_expression "OStack_710.rel_.u2_" (field_expression "OStack_710.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_710.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_710.rel_.u2_.relobj)" ( (field_expression "OStack_710.rel_.u2_.relobj" (field_expression "OStack_710.rel_.u2_" (field_expression "OStack_710.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_710.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_710.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_710.rel_.u2_.relobj)" ( (field_expression "OStack_710.rel_.u2_.relobj" (field_expression "OStack_710.rel_.u2_" (field_expression "OStack_710.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_718 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_718 + -0x7e0c)" * (cast_expression "(code **)(pcStack_718 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_718 + -0x7e0c)" ( (binary_expression "pcStack_718 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_local_section" identifier = identifier) ; (call_expression "iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774)" (call_expression "iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_718 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_718 + -0x7e1c)" * (cast_expression "(int *)(pcStack_718 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_718 + -0x7e1c)" ( (binary_expression "pcStack_718 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_718 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_718 + -0x7e1c)" * (cast_expression "(int *)(pcStack_718 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_718 + -0x7e1c)" ( (binary_expression "pcStack_718 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar14 = iStack_738" identifier = identifier) ; (assignment_expression "pcStack_788 = pcVar27 + 0x26f690" identifier = (binary_expression "pcVar27 + 0x26f690" identifier + number_literal)) ; (assignment_expression "iStack_750 = iVar16" identifier = identifier) ; (assignment_expression "uStack_790 = 1" identifier = number_literal) ; (assignment_expression "uStack_78c = 0" identifier = number_literal) ; (assignment_expression "uStack_794 = 0" identifier = number_literal) ; (assignment_expression "uStack_798 = 0" identifier = number_literal) ; (assignment_expression "uStack_79c = uStack_72c" identifier = identifier) ; (assignment_expression "uStack_7a0 = uStack_730" identifier = identifier) ; (assignment_expression "iStack_7a8 = iStack_738" identifier = identifier) ; (assignment_expression "pOStack_758 = &OStack_710" identifier = (pointer_expression "&OStack_710" & identifier)) ; (assignment_expression "iStack_754 = iVar20" identifier = identifier) ; (call_expression "pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))(&OStack_780)" (call_expression "pcStack_74c = pcVar28;\n  (**(code **)(pcVar27 + 0x269e78))" (assignment_expression "pcStack_74c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x269e78))" ( (pointer_expression "**(code **)(pcVar27 + 0x269e78)" * (pointer_expression "*(code **)(pcVar27 + 0x269e78)" * (cast_expression "(code **)(pcVar27 + 0x269e78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x269e78)" ( (binary_expression "pcVar27 + 0x269e78" identifier + number_literal) ))))) ))) (argument_list "(&OStack_780)" ( (pointer_expression "&OStack_780" & identifier) ))) ; (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_780.addend_._4_4_ = uStack_724" (field_expression "OStack_780.addend_._4_4_" (field_expression "OStack_780.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_780.addend_._0_4_ = uStack_728;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40))" (assignment_expression "OStack_780.addend_._0_4_ = uStack_728" (field_expression "OStack_780.addend_._0_4_" (field_expression "OStack_780.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_780" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,&OStack_780" identifier , (pointer_expression "&OStack_780" & identifier))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_780;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = &OStack_780;" (assignment_expression "pOVar8 = &OStack_780" identifier = (pointer_expression "&OStack_780" & identifier)) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar10->rel_).u2_;" (assignment_expression "aVar22 = (pOVar10->rel_).u2_" identifier = (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar22;" (assignment_expression "(pOVar3->rel_).u2_ = aVar22" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_)" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_" (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_780.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar9 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar9 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar9 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar9 + 0x10) = 0" (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar14 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar14 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar14 + 0x20)" * (cast_expression "(byte *)(iVar14 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_780.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_780.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_780.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_780.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_780.rel_._20_4_ << 0x1c" (field_expression "OStack_780.rel_._20_4_" (field_expression "OStack_780.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }\n  iVar14 = (int)" ( (ERROR "(OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);\n  pcVar28 = add_local;\n  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);\n  iVar16 = iStack_7a8;\n  pcStack_7f8 = pcVar27 + 0x26f4d0;\n  iStack_7c0 = iVar14;\n  uStack_810 = uStack_7a0;\n  uStack_7fc = 0;\n  uStack_800 = 0;\n  uStack_804 = 0;\n  uStack_808 = 0;\n  uStack_80c = uStack_79c;\n  iStack_818 = iStack_7a8;\n  pOStack_7c8 = &OStack_780;\n  iStack_7c4 = iVar9;\n  pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  OStack_7f0.addend_._4_4_ = uStack_794;\n  OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }\n  else" (binary_expression "(OStack_780.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_780.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_780.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_780.rel_.shndx_" (field_expression "OStack_780.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_780.rel_.u2_.relobj" (field_expression "OStack_780.rel_.u2_" (field_expression "OStack_780.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_780.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_780.rel_.u2_.relobj)" ( (field_expression "OStack_780.rel_.u2_.relobj" (field_expression "OStack_780.rel_.u2_" (field_expression "OStack_780.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_780.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_780.rel_.u2_.relobj)" ( (field_expression "OStack_780.rel_.u2_.relobj" (field_expression "OStack_780.rel_.u2_" (field_expression "OStack_780.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_780.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_780.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_780.rel_.u2_.relobj)" ( (field_expression "OStack_780.rel_.u2_.relobj" (field_expression "OStack_780.rel_.u2_" (field_expression "OStack_780.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_788 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_788 + -0x7e0c)" * (cast_expression "(code **)(pcStack_788 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_788 + -0x7e0c)" ( (binary_expression "pcStack_788 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_local" identifier = identifier) ; (call_expression "iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774)" (call_expression "iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_788 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_788 + -0x7e1c)" * (cast_expression "(int *)(pcStack_788 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_788 + -0x7e1c)" ( (binary_expression "pcStack_788 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_788 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_788 + -0x7e1c)" * (cast_expression "(int *)(pcStack_788 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_788 + -0x7e1c)" ( (binary_expression "pcStack_788 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar16 = iStack_7a8" identifier = identifier) ; (assignment_expression "pcStack_7f8 = pcVar27 + 0x26f4d0" identifier = (binary_expression "pcVar27 + 0x26f4d0" identifier + number_literal)) ; (assignment_expression "iStack_7c0 = iVar14" identifier = identifier) ; (assignment_expression "uStack_810 = uStack_7a0" identifier = identifier) ; (assignment_expression "uStack_7fc = 0" identifier = number_literal) ; (assignment_expression "uStack_800 = 0" identifier = number_literal) ; (assignment_expression "uStack_804 = 0" identifier = number_literal) ; (assignment_expression "uStack_808 = 0" identifier = number_literal) ; (assignment_expression "uStack_80c = uStack_79c" identifier = identifier) ; (assignment_expression "iStack_818 = iStack_7a8" identifier = identifier) ; (assignment_expression "pOStack_7c8 = &OStack_780" identifier = (pointer_expression "&OStack_780" & identifier)) ; (assignment_expression "iStack_7c4 = iVar9" identifier = identifier) ; (call_expression "pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0)" (call_expression "pcStack_7bc = pcVar28;\n  (**(code **)(pcVar27 + 0x269cb8))" (assignment_expression "pcStack_7bc = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x269cb8))" ( (pointer_expression "**(code **)(pcVar27 + 0x269cb8)" * (pointer_expression "*(code **)(pcVar27 + 0x269cb8)" * (cast_expression "(code **)(pcVar27 + 0x269cb8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x269cb8)" ( (binary_expression "pcVar27 + 0x269cb8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_7f0)" ( (pointer_expression "&OStack_7f0" & identifier) ))) ; (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x3c)" ( (binary_expression "iVar20 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_7f0.addend_._4_4_ = uStack_794" (field_expression "OStack_7f0.addend_._4_4_" (field_expression "OStack_7f0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_7f0.addend_._0_4_ = uStack_798;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40))" (assignment_expression "OStack_7f0.addend_._0_4_ = uStack_798" (field_expression "OStack_7f0.addend_._0_4_" (field_expression "OStack_7f0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x40)" ( (binary_expression "iVar20 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38),iVar13,&OStack_7f0" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar20 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar20 + 0x38)" ( (binary_expression "iVar20 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,&OStack_7f0" identifier , (pointer_expression "&OStack_7f0" & identifier))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x3c)" ( (binary_expression "iVar20 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_7f0;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = &OStack_7f0;" (assignment_expression "pOVar8 = &OStack_7f0" identifier = (pointer_expression "&OStack_7f0" & identifier)) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar10->rel_).u2_;" (assignment_expression "aVar22 = (pOVar10->rel_).u2_" identifier = (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar22;" (assignment_expression "(pOVar3->rel_).u2_ = aVar22" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_)" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_" (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_7f0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar20 + 0x3c)" ( (binary_expression "iVar20 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar14 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar20 + 0x38)" * (cast_expression "(int *)(iVar20 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x38)" ( (binary_expression "iVar20 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar20 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar20 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar20 + 0x20) << 1" (pointer_expression "*(int *)(iVar20 + 0x20)" * (cast_expression "(int *)(iVar20 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x20)" ( (binary_expression "iVar20 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar20 + 0x14) = iVar14 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x14) = iVar14 * 0x33333338" (parenthesized_expression "(iVar20 + 0x14)" ( (binary_expression "iVar20 + 0x14" identifier + number_literal) )) = (binary_expression "iVar14 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar20 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x10) = 0" (parenthesized_expression "(iVar20 + 0x10)" ( (binary_expression "iVar20 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar16 + 0x20)" * (cast_expression "(byte *)(iVar16 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_7f0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_7f0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_7f0.rel_._20_4_ << 0x1c" (field_expression "OStack_7f0.rel_._20_4_" (field_expression "OStack_7f0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1" (parenthesized_expression "(iVar20 + 0x30)" ( (binary_expression "iVar20 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar20 + 0x30) + 1" (pointer_expression "*(int *)(iVar20 + 0x30)" * (cast_expression "(int *)(iVar20 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + 0x30)" ( (binary_expression "iVar20 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }\n  iVar16 = (int)" ( (ERROR "(OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);\n  pcVar28 = add_local_relative;\n  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);\n  iVar14 = iStack_818;\n  iStack_830 = iVar16;\n  pOStack_838 = &OStack_7f0;\n  iStack_834 = iVar20;\n  pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);\n  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  OStack_860.addend_._4_4_ = uStack_804;\n  OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }\n  else" (binary_expression "(OStack_7f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_7f0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_7f0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_7f0.rel_.shndx_" (field_expression "OStack_7f0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_7f0.rel_.u2_.relobj" (field_expression "OStack_7f0.rel_.u2_" (field_expression "OStack_7f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }\n      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7f0.rel_.u2_.relobj)" ( (field_expression "OStack_7f0.rel_.u2_.relobj" (field_expression "OStack_7f0.rel_.u2_" (field_expression "OStack_7f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;" (assignment_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1" (field_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7f0.rel_.u2_.relobj)" ( (field_expression "OStack_7f0.rel_.u2_.relobj" (field_expression "OStack_7f0.rel_.u2_" (field_expression "OStack_7f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar14 * -0x33333333 - 1" (binary_expression "iVar14 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_7f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7f0.rel_.u2_.relobj)" ( (field_expression "OStack_7f0.rel_.u2_.relobj" (field_expression "OStack_7f0.rel_.u2_" (field_expression "OStack_7f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7f8 + -0x7e0c)" ( (binary_expression "pcStack_7f8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar28 = add_local_relative" identifier = identifier) ; (call_expression "iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774)" (call_expression "iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar27)" (assignment_expression "iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7f8 + -0x7e1c)" ( (binary_expression "pcStack_7f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar27)" ( (pointer_expression "*pcVar27" * identifier) ))) (argument_list "(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7f8 + -0x7e1c)" ( (binary_expression "pcStack_7f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar14 = iStack_818" identifier = identifier) ; (assignment_expression "iStack_830 = iVar16" identifier = identifier) ; (assignment_expression "pOStack_838 = &OStack_7f0" identifier = (pointer_expression "&OStack_7f0" & identifier)) ; (assignment_expression "iStack_834 = iVar20" identifier = identifier) ; (call_expression "pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))(&OStack_860)" (call_expression "pcStack_82c = pcVar28;\n  (**(code **)(pcVar27 + 0x269afc))" (assignment_expression "pcStack_82c = pcVar28" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar27 + 0x269afc))" ( (pointer_expression "**(code **)(pcVar27 + 0x269afc)" * (pointer_expression "*(code **)(pcVar27 + 0x269afc)" * (cast_expression "(code **)(pcVar27 + 0x269afc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x269afc)" ( (binary_expression "pcVar27 + 0x269afc" identifier + number_literal) ))))) ))) (argument_list "(&OStack_860)" ( (pointer_expression "&OStack_860" & identifier) ))) ; (assignment_expression "iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (field_expression "iVar13._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_860.addend_._4_4_ = uStack_804" (field_expression "OStack_860.addend_._4_4_" (field_expression "OStack_860.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_860.addend_._0_4_ = uStack_808;\n  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40))" (assignment_expression "OStack_860.addend_._0_4_ = uStack_808" (field_expression "OStack_860.addend_._0_4_" (field_expression "OStack_860.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40))" ( (binary_expression "iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)" (field_expression "iVar13._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);\n    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860);" (comma_expression "Output_reloc<4,_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38),iVar13,&OStack_860" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_true,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar13,&OStack_860" identifier , (pointer_expression "&OStack_860" & identifier))) ))))))) ;)) (expression_statement "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);" (assignment_expression "pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar13._M_current;\n    pOVar8 = &OStack_860;\n    do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);\n    pOVar17 = iVar13._M_current + 1;\n    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar8;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;\n    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;\n  }" { (expression_statement "iVar2._M_current = iVar13._M_current;" (assignment_expression "iVar2._M_current = iVar13._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar13._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = &OStack_860;" (assignment_expression "pOVar8 = &OStack_860" identifier = (pointer_expression "&OStack_860" & identifier)) ;) (do_statement "do {\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);" do (compound_statement "{\n      pOVar10 = pOVar8;\n      pOVar3 = iVar2._M_current;\n      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar22 = (pOVar10->rel_).u2_;\n      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;\n      AVar1 = (pOVar10->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar22;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar10 = pOVar8;" (assignment_expression "pOVar10 = pOVar8" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar22 = (pOVar10->rel_).u2_;" (assignment_expression "aVar22 = (pOVar10->rel_).u2_" identifier = (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar10->rel_).address_;" (assignment_expression "AVar1 = (pOVar10->rel_).address_" identifier = (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar10->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar22;" (assignment_expression "(pOVar3->rel_).u2_ = aVar22" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_)" ( (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_" (binary_expression "pOVar8 != (Output_reloc<4,_true,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_true> *)" ( (comma_expression "Output_reloc<4,_true,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_860.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar17 = iVar13._M_current + 1;" (assignment_expression "pOVar17 = iVar13._M_current + 1" identifier = (binary_expression "iVar13._M_current + 1" (field_expression "iVar13._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;" (assignment_expression "uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar8;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar8" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar8" * (cast_expression "(uint *)pOVar8" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;" (assignment_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17" (pointer_expression "*(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_true> **)" ( (comma_expression "Output_reloc<4,_true,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar16 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar17" identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar9 + 0x14) = iVar16 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar9 + 0x14) = iVar16 * 0x33333338" (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar9 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar9 + 0x10) = 0" (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar14 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar14 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar14 + 0x20)" * (cast_expression "(byte *)(iVar14 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_860.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_860.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_860.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_860.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_860.rel_._20_4_ << 0x1c" (field_expression "OStack_860.rel_._20_4_" (field_expression "OStack_860.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0) {\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }\nLAB_001cb158:\n  if (piVar11 + 6 != (int *)" ( (ERROR "(OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  uVar5 = 0x231;\n  pcVar28 = *(code **)(pcVar27 + 0x267508);\n  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1) {\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }\n  else {\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }\n  piVar6 = (int *)piVar11[2];\n  piVar11[2] = 0;\n  if (piVar6 != (int *)0x0)" (binary_expression "(OStack_860.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_860.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_860.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_860.rel_.shndx_" (field_expression "OStack_860.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_860.rel_.u2_.relobj" (field_expression "OStack_860.rel_.u2_" (field_expression "OStack_860.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }\n      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_860.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_860.rel_.u2_.relobj)" ( (field_expression "OStack_860.rel_.u2_.relobj" (field_expression "OStack_860.rel_.u2_" (field_expression "OStack_860.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;" (assignment_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1" (field_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_860.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_860.rel_.u2_.relobj)" ( (field_expression "OStack_860.rel_.u2_.relobj" (field_expression "OStack_860.rel_.u2_" (field_expression "OStack_860.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar16 * -0x33333333 - 1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_860.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_860.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_860.rel_.u2_.relobj)" ( (field_expression "OStack_860.rel_.u2_.relobj" (field_expression "OStack_860.rel_.u2_" (field_expression "OStack_860.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "uVar5 = 0x231" identifier = number_literal) ; (assignment_expression "pcVar28 = *(code **)(pcVar27 + 0x267508)" identifier = (pointer_expression "*(code **)(pcVar27 + 0x267508)" * (cast_expression "(code **)(pcVar27 + 0x267508)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar27 + 0x267508)" ( (binary_expression "pcVar27 + 0x267508" identifier + number_literal) ))))) ; (call_expression "piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);\n  if (uVar5 == 1)" (call_expression "piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774)" (call_expression "piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);\n  (*pcVar28)" (assignment_expression "piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0)" identifier = (cast_expression "(int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar27 + 0x2674f8) + -0x4fe0" (pointer_expression "*(int *)(pcVar27 + 0x2674f8)" * (cast_expression "(int *)(pcVar27 + 0x2674f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar27 + 0x2674f8)" ( (binary_expression "pcVar27 + 0x2674f8" identifier + number_literal) )))) + number_literal) )))) (ERROR ";" ;) (argument_list "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) ))) (argument_list "(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar27 + 0x2674f8) + 0x7774" (pointer_expression "*(int *)(pcVar27 + 0x2674f8)" * (cast_expression "(int *)(pcVar27 + 0x2674f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar27 + 0x2674f8)" ( (binary_expression "pcVar27 + 0x2674f8" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n  if" ; if) (argument_list "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) ))) (compound_statement "{\n    piVar4 = piVar11 + 6;\n    piVar11[6] = 0;\n  }" { (expression_statement "piVar4 = piVar11 + 6;" (assignment_expression "piVar4 = piVar11 + 6" identifier = (binary_expression "piVar11 + 6" identifier + number_literal)) ;) (expression_statement "piVar11[6] = 0;" (assignment_expression "piVar11[6] = 0" (subscript_expression "piVar11[6]" identifier [ number_literal ]) = number_literal) ;) }) else (compound_statement "{\n    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);\n  }" { (expression_statement "piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);" (assignment_expression "piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5)" identifier = (cast_expression "(int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5)" (parenthesized_expression "(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))" ( (pointer_expression "*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c)" * (cast_expression "(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar28 + 0x269638) + 0x326c)" ( (binary_expression "*(int *)(pcVar28 + 0x269638) + 0x326c" (pointer_expression "*(int *)(pcVar28 + 0x269638)" * (cast_expression "(int *)(pcVar28 + 0x269638)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar28 + 0x269638)" ( (binary_expression "pcVar28 + 0x269638" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(uVar5)" ( identifier ))))) ;) }) (assignment_expression "piVar6 = (int *)piVar11[2]" identifier = (cast_expression "(int *)piVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar11[2]" identifier [ number_literal ]))) ; (call_expression "piVar11[2] = 0;\n  if (piVar6 != (int *)0x0)" (assignment_expression "piVar11[2] = 0" (subscript_expression "piVar11[2]" identifier [ number_literal ]) = number_literal) (ERROR ";\n  if" ; if) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )))) (compound_statement "{\n    uVar21 = 0;\n    do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);\n  }" { (expression_statement "uVar21 = 0;" (assignment_expression "uVar21 = 0" identifier = number_literal) ;) (do_statement "do {\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    } while (piVar25 != (int *)0x0);" do (compound_statement "{\n      while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }\n      *piVar6 = piVar11[2];\n      piVar11[2] = (int)piVar6;\n      *piVar12 = (int)(piVar11 + 2);\n      if (*piVar6 == 0) goto LAB_001cb0fc;\n      piVar4[uVar21] = (int)piVar6;\n      piVar6 = piVar25;\n      uVar21 = uVar29;\n    }" { (while_statement "while( true ) {\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        if (uVar5 == 0) {\n          trap(7);\n        }\n        uVar29 = (uint)piVar6[10] % uVar5;\n        piVar12 = piVar4 + uVar29;\n        piVar25 = (int *)*piVar6;\n        if ((int *)*piVar12 == (int *)0x0) break;\n        *piVar6 = *(int *)*piVar12;\n        *(int **)*piVar12 = piVar6;\n        uVar29 = uVar21;\nLAB_001cb0fc:\n        piVar6 = piVar25;\n        uVar21 = uVar29;\n        if (piVar25 == (int *)0x0) goto LAB_001cb158;\n      }" { (if_statement "if (uVar5 == 0) {\n          trap(7);\n        }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          trap(7);\n        }" { (expression_statement "trap(7);" (call_expression "trap(7)" identifier (argument_list "(7)" ( number_literal ))) ;) })) (expression_statement "uVar29 = (uint)piVar6[10] % uVar5;" (assignment_expression "uVar29 = (uint)piVar6[10] % uVar5" identifier = (binary_expression "(uint)piVar6[10] % uVar5" (cast_expression "(uint)piVar6[10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar6[10]" identifier [ number_literal ])) % identifier)) ;) (expression_statement "piVar12 = piVar4 + uVar29;" (assignment_expression "piVar12 = piVar4 + uVar29" identifier = (binary_expression "piVar4 + uVar29" identifier + identifier)) ;) (expression_statement "piVar25 = (int *)*piVar6;" (assignment_expression "piVar25 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) (if_statement "if ((int *)*piVar12 == (int *)0x0) break;" if (parenthesized_expression "((int *)*piVar12 == (int *)0x0)" ( (binary_expression "(int *)*piVar12 == (int *)0x0" (cast_expression "(int *)*piVar12" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar12" * identifier)) == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "*piVar6 = *(int *)*piVar12;" (assignment_expression "*piVar6 = *(int *)*piVar12" (pointer_expression "*piVar6" * identifier) = (pointer_expression "*(int *)*piVar12" * (cast_expression "(int *)*piVar12" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar12" * identifier)))) ;) (expression_statement "*(int **)*piVar12 = piVar6;" (assignment_expression "*(int **)*piVar12 = piVar6" (pointer_expression "*(int **)*piVar12" * (cast_expression "(int **)*piVar12" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*piVar12" * identifier))) = identifier) ;) (expression_statement "uVar29 = uVar21;" (assignment_expression "uVar29 = uVar21" identifier = identifier) ;) (labeled_statement "LAB_001cb0fc:\n        piVar6 = piVar25;" statement_identifier : (expression_statement "piVar6 = piVar25;" (assignment_expression "piVar6 = piVar25" identifier = identifier) ;)) (expression_statement "uVar21 = uVar29;" (assignment_expression "uVar21 = uVar29" identifier = identifier) ;) (if_statement "if (piVar25 == (int *)0x0) goto LAB_001cb158;" if (parenthesized_expression "(piVar25 == (int *)0x0)" ( (binary_expression "piVar25 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001cb158;" goto statement_identifier ;)) })) (expression_statement "*piVar6 = piVar11[2];" (assignment_expression "*piVar6 = piVar11[2]" (pointer_expression "*piVar6" * identifier) = (subscript_expression "piVar11[2]" identifier [ number_literal ])) ;) (expression_statement "piVar11[2] = (int)piVar6;" (assignment_expression "piVar11[2] = (int)piVar6" (subscript_expression "piVar11[2]" identifier [ number_literal ]) = (cast_expression "(int)piVar6" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "*piVar12 = (int)(piVar11 + 2);" (assignment_expression "*piVar12 = (int)(piVar11 + 2)" (pointer_expression "*piVar12" * identifier) = (cast_expression "(int)(piVar11 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar11 + 2)" ( (binary_expression "piVar11 + 2" identifier + number_literal) )))) ;) (if_statement "if (*piVar6 == 0) goto LAB_001cb0fc;" if (parenthesized_expression "(*piVar6 == 0)" ( (binary_expression "*piVar6 == 0" (pointer_expression "*piVar6" * identifier) == number_literal) )) (goto_statement "goto LAB_001cb0fc;" goto statement_identifier ;)) (expression_statement "piVar4[uVar21] = (int)piVar6;" (assignment_expression "piVar4[uVar21] = (int)piVar6" (subscript_expression "piVar4[uVar21]" identifier [ identifier ]) = (cast_expression "(int)piVar6" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar6 = piVar25;" (assignment_expression "piVar6 = piVar25" identifier = identifier) ;) (expression_statement "uVar21 = uVar29;" (assignment_expression "uVar21 = uVar29" identifier = identifier) ;) }) while (parenthesized_expression "(piVar25 != (int *)0x0)" ( (binary_expression "piVar25 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) }) (ERROR "LAB_001cb158:\n  if (piVar11 + 6 != (int *" identifier : if ( identifier + number_literal != ( primitive_type *) ))) * identifier) )) (ERROR "{" {) (argument_list "(**(code **)(pcVar28 + 0x26720c))" ( (pointer_expression "**(code **)(pcVar28 + 0x26720c)" * (pointer_expression "*(code **)(pcVar28 + 0x26720c)" * (cast_expression "(code **)(pcVar28 + 0x26720c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x26720c)" ( (binary_expression "pcVar28 + 0x26720c" identifier + number_literal) ))))) ))) (argument_list "()" ( )))) (ERROR ";\n  }\n  piVar11" ; } identifier) [ number_literal ]) = identifier) (ERROR ";" ;) * (assignment_expression "piVar11 = (int)piVar4" identifier = (cast_expression "(int)piVar4" ( (type_descriptor "int" primitive_type) ) identifier))) ; return ; })
(translation_unit "void FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}\n\n" (function_definition "void FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}" primitive_type (function_declarator "FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)" identifier (parameter_list "(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "int param_4" primitive_type identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) ))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "code **ppcVar7;" type_identifier (pointer_declarator "**ppcVar7" * (pointer_declarator "*ppcVar7" * identifier)) ;) (declaration "code **ppcVar8;" type_identifier (pointer_declarator "**ppcVar8" * (pointer_declarator "*ppcVar8" * identifier)) ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "code *pcVar17;" type_identifier (pointer_declarator "*pcVar17" * identifier) ;) (declaration "undefined *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "code *pcVar19;" type_identifier (pointer_declarator "*pcVar19" * identifier) ;) (declaration "code *pcVar20;" type_identifier (pointer_declarator "*pcVar20" * identifier) ;) (declaration "code *pcStack_158;" type_identifier (pointer_declarator "*pcStack_158" * identifier) ;) (declaration "int iStack_154;" primitive_type identifier ;) (declaration "int iStack_144;" primitive_type identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "code *pcStack_138;" type_identifier (pointer_declarator "*pcStack_138" * identifier) ;) (declaration "undefined4 uStack_134;" type_identifier identifier ;) (declaration "undefined4 *puStack_130;" type_identifier (pointer_declarator "*puStack_130" * identifier) ;) (declaration "int iStack_12c;" primitive_type identifier ;) (declaration "int iStack_128;" primitive_type identifier ;) (declaration "code *pcStack_124;" type_identifier (pointer_declarator "*pcStack_124" * identifier) ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "code *pcStack_100;" type_identifier (pointer_declarator "*pcStack_100" * identifier) ;) (declaration "undefined4 uStack_fc;" type_identifier identifier ;) (declaration "undefined4 uStack_f8;" type_identifier identifier ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "int iStack_e0;" primitive_type identifier ;) (declaration "undefined4 uStack_d8;" type_identifier identifier ;) (declaration "int iStack_d4;" primitive_type identifier ;) (declaration "undefined4 *puStack_d0;" type_identifier (pointer_declarator "*puStack_d0" * identifier) ;) (declaration "undefined *puStack_cc;" type_identifier (pointer_declarator "*puStack_cc" * identifier) ;) (declaration "undefined *puStack_c8;" type_identifier (pointer_declarator "*puStack_c8" * identifier) ;) (declaration "code *pcStack_c4;" type_identifier (pointer_declarator "*pcStack_c4" * identifier) ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "int iStack_a4;" primitive_type identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "int iStack_94;" primitive_type identifier ;) (declaration "int iStack_84;" primitive_type identifier ;) (declaration "int iStack_80;" primitive_type identifier ;) (declaration "undefined4 auStack_78 [2];" type_identifier (array_declarator "auStack_78 [2]" identifier [ number_literal ]) ;) (declaration "undefined4 *puStack_70;" type_identifier (pointer_declarator "*puStack_70" * identifier) ;) (declaration "int iStack_6c;" primitive_type identifier ;) (declaration "int iStack_68;" primitive_type identifier ;) (declaration "code *pcStack_64;" type_identifier (pointer_declarator "*pcStack_64" * identifier) ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "undefined4 uStack_44;" type_identifier identifier ;) (declaration "int iStack_3c;" primitive_type identifier ;) (declaration "undefined4 local_38;" type_identifier identifier ;) (declaration "int local_34;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 local_18;" type_identifier identifier ;) (declaration "undefined4 local_14;" type_identifier identifier ;) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_4c = param_6;" (assignment_expression "local_4c = param_6" identifier = identifier) ;) (expression_statement "local_50 = param_5;" (assignment_expression "local_50 = param_5" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_004349c0)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004349c0)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004349c0)" ( (pointer_expression "*(code *)PTR_Output_reloc_004349c0" * (cast_expression "(code *)PTR_Output_reloc_004349c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "local_14 = param_8;" (assignment_expression "local_14 = param_8" identifier = identifier) ;) (expression_statement "local_18 = param_7;" (assignment_expression "local_18 = param_7" identifier = identifier) ;) (if_statement "if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(param_1 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(param_1 + 0x40)" * (cast_expression "(undefined4 **)(param_1 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x40)" ( (binary_expression "param_1 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "puVar4 = &local_38;" (assignment_expression "puVar4 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar6[1];" (assignment_expression "uVar15 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = uVar15;" (assignment_expression "puVar2[1] = uVar15" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &local_18)" ( (binary_expression "puVar4 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(param_1 + 0x38)" * (cast_expression "(int *)(param_1 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(param_1 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(param_1 + 0x20) << 1" number_literal < (binary_expression "*(int *)(param_1 + 0x20) << 1" (pointer_expression "*(int *)(param_1 + 0x20)" * (cast_expression "(int *)(param_1 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(param_1 + 0x14)" * (cast_expression "(int *)(param_1 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14)" ( (binary_expression "param_1 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(param_1 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(param_1 + 0x10) = 0" (pointer_expression "*(undefined4 *)(param_1 + 0x10)" * (cast_expression "(undefined4 *)(param_1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" if (parenthesized_expression "(local_24 << 0x1c < 0)" ( (binary_expression "local_24 << 0x1c < 0" (binary_expression "local_24 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;" (assignment_expression "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" if (parenthesized_expression "((local_20 != -4) && (local_34 != 0))" ( (binary_expression "(local_20 != -4) && (local_34 != 0)" (parenthesized_expression "(local_20 != -4)" ( (binary_expression "local_20 != -4" identifier != number_literal) )) && (parenthesized_expression "(local_34 != 0)" ( (binary_expression "local_34 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" { (if_statement "if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(local_34 + 100) == 0)" ( (binary_expression "*(int *)(local_34 + 100) == 0" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(local_34 + 0x60)" * (cast_expression "(int *)(local_34 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 0x60)" ( (binary_expression "local_34 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;" (assignment_expression "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;" (assignment_expression "puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal)) ;) (expression_statement "pcVar19 = FUN_001c8de8;" (assignment_expression "pcVar19 = FUN_001c8de8" identifier = identifier) ;) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar18 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar18 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" * (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,0x231)" ( identifier , number_literal ))) ;) (expression_statement "puStack_a0 = puVar18 + 0x2713e8;" (assignment_expression "puStack_a0 = puVar18 + 0x2713e8" identifier = (binary_expression "puVar18 + 0x2713e8" identifier + number_literal)) ;) (expression_statement "uStack_a8 = 1;" (assignment_expression "uStack_a8 = 1" identifier = number_literal) ;) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" identifier = identifier) ;) (expression_statement "puStack_70 = &local_38;" (assignment_expression "puStack_70 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "iStack_6c = param_1;" (assignment_expression "iStack_6c = param_1" identifier = identifier) ;) (expression_statement "iStack_68 = param_4;" (assignment_expression "iStack_68 = param_4" identifier = identifier) ;) (expression_statement "pcStack_64 = pcVar19;" (assignment_expression "pcStack_64 = pcVar19" identifier = identifier) ;) (expression_statement "(**(code **)(puVar18 + 0x26bbe4))(&uStack_98);" (call_expression "(**(code **)(puVar18 + 0x26bbe4))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar18 + 0x26bbe4))" ( (pointer_expression "**(code **)(puVar18 + 0x26bbe4)" * (pointer_expression "*(code **)(puVar18 + 0x26bbe4)" * (cast_expression "(code **)(puVar18 + 0x26bbe4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar18 + 0x26bbe4)" ( (binary_expression "puVar18 + 0x26bbe4" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_78[0] = 0x43a1d0;" (assignment_expression "auStack_78[0] = 0x43a1d0" (subscript_expression "auStack_78[0]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(puVar5 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(puVar5 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar5 + 0x40)" * (cast_expression "(undefined4 **)(puVar5 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x40)" ( (binary_expression "puVar5 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_98;" (assignment_expression "puVar4 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iStack_3c = puVar6[1];" (assignment_expression "iStack_3c = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iStack_3c;" (assignment_expression "puVar2[1] = iStack_3c" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != auStack_78)" ( (binary_expression "puVar4 != auStack_78" identifier != identifier) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar5 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(puVar5 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(puVar5 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(puVar5 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar5 + 0x38)" * (cast_expression "(int *)(puVar5 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar5 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar5 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar5 + 0x20) << 1" (pointer_expression "*(int *)(puVar5 + 0x20)" * (cast_expression "(int *)(puVar5 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x20)" ( (binary_expression "puVar5 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(puVar5 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(puVar5 + 0x14)" * (cast_expression "(int *)(puVar5 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x14)" ( (binary_expression "puVar5 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar5 + 0x10)" * (cast_expression "(undefined4 *)(puVar5 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x10)" ( (binary_expression "puVar5 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;" (assignment_expression "puVar13[0x20] = puVar13[0x20] & 0xf7 | 8" (subscript_expression "puVar13[0x20]" identifier [ number_literal ]) = (binary_expression "puVar13[0x20] & 0xf7 | 8" (binary_expression "puVar13[0x20] & 0xf7" (subscript_expression "puVar13[0x20]" identifier [ number_literal ]) & number_literal) | number_literal)) ;) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_84 << 0x1c < 0)" ( (binary_expression "iStack_84 << 0x1c < 0" (binary_expression "iStack_84 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;" (assignment_expression "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_80 != -4) && (iStack_94 != 0))" ( (binary_expression "(iStack_80 != -4) && (iStack_94 != 0)" (parenthesized_expression "(iStack_80 != -4)" ( (binary_expression "iStack_80 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_94 != 0)" ( (binary_expression "iStack_94 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_94 + 100) == 0)" ( (binary_expression "*(int *)(iStack_94 + 100) == 0" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94 + 0x60)" * (cast_expression "(int *)(iStack_94 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 0x60)" ( (binary_expression "iStack_94 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;" (assignment_expression "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar19 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar19 = *(code **)(puStack_a0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" * (cast_expression "(code **)(puStack_a0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a0 + -0x7e0c)" ( (binary_expression "puStack_a0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar20 = FUN_001c8fa4;" (assignment_expression "pcVar20 = FUN_001c8fa4" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar19)" ( (pointer_expression "*pcVar19" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_100 = pcVar19 + 0x27122c;" (assignment_expression "pcStack_100 = pcVar19 + 0x27122c" identifier = (binary_expression "pcVar19 + 0x27122c" identifier + number_literal)) ;) (expression_statement "uStack_110 = uStack_b0;" (assignment_expression "uStack_110 = uStack_b0" identifier = identifier) ;) (expression_statement "uStack_108 = 0;" (assignment_expression "uStack_108 = 0" identifier = number_literal) ;) (expression_statement "uStack_10c = uStack_ac;" (assignment_expression "uStack_10c = uStack_ac" identifier = identifier) ;) (expression_statement "puStack_d0 = &uStack_98;" (assignment_expression "puStack_d0 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_cc = puVar5;" (assignment_expression "puStack_cc = puVar5" identifier = identifier) ;) (expression_statement "puStack_c8 = puVar13;" (assignment_expression "puStack_c8 = puVar13" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar20;" (assignment_expression "pcStack_c4 = pcVar20" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);" (call_expression "(**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8)" (parenthesized_expression "(**(code **)(pcVar19 + 0x26ba1c))" ( (pointer_expression "**(code **)(pcVar19 + 0x26ba1c)" * (pointer_expression "*(code **)(pcVar19 + 0x26ba1c)" * (cast_expression "(code **)(pcVar19 + 0x26ba1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar19 + 0x26ba1c)" ( (binary_expression "pcVar19 + 0x26ba1c" identifier + number_literal) ))))) )) (argument_list "(&uStack_f8)" ( (pointer_expression "&uStack_f8" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_d4 = iStack_a4;" (assignment_expression "iStack_d4 = iStack_a4" identifier = identifier) ;) (expression_statement "uStack_d8 = uStack_a8;" (assignment_expression "uStack_d8 = uStack_a8" identifier = identifier) ;) (if_statement "if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&uStack_f8" identifier , (pointer_expression "&uStack_f8" & identifier))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar16 = iStack_a4;" (assignment_expression "iVar16 = iStack_a4" identifier = identifier) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_f8;" (assignment_expression "puVar4 = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar16 = puVar6[1];" (assignment_expression "iVar16 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar16;" (assignment_expression "puVar2[1] = iVar16" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_d8)" ( (binary_expression "puVar4 != &uStack_d8" identifier != (pointer_expression "&uStack_d8" & identifier)) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar11 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar11 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iStack_3c + 0x20)" * (cast_expression "(byte *)(iStack_3c + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3c + 0x20)" ( (binary_expression "iStack_3c + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iStack_3c + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iStack_3c + 0x20) & 0xf7" (pointer_expression "*(byte *)(iStack_3c + 0x20)" * (cast_expression "(byte *)(iStack_3c + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3c + 0x20)" ( (binary_expression "iStack_3c + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_e4 << 0x1c < 0)" ( (binary_expression "iStack_e4 << 0x1c < 0" (binary_expression "iStack_e4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_e0 != -4) && (iStack_f4 != 0))" ( (binary_expression "(iStack_e0 != -4) && (iStack_f4 != 0)" (parenthesized_expression "(iStack_e0 != -4)" ( (binary_expression "iStack_e0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_f4 != 0)" ( (binary_expression "iStack_f4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_f4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_f4 + 100) == 0" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_f4 + 0x60)" * (cast_expression "(int *)(iStack_f4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 0x60)" ( (binary_expression "iStack_f4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar11 * -0x33333333 + -1" (binary_expression "iVar11 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;" (assignment_expression "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar19 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar19 = *(code **)(pcStack_100 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" * (cast_expression "(code **)(pcStack_100 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_100 + -0x7e0c)" ( (binary_expression "pcStack_100 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar20 = FUN_001c9150;" (assignment_expression "pcVar20 = FUN_001c9150" identifier = identifier) ;) (expression_statement "iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar19)" ( (pointer_expression "*pcVar19" * identifier) )) (argument_list "(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar3 = uStack_10c;" (assignment_expression "uVar3 = uStack_10c" identifier = identifier) ;) (expression_statement "puStack_130 = &uStack_f8;" (assignment_expression "puStack_130 = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (expression_statement "iStack_12c = iVar10;" (assignment_expression "iStack_12c = iVar10" identifier = identifier) ;) (expression_statement "iStack_128 = iStack_3c;" (assignment_expression "iStack_128 = iStack_3c" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar20;" (assignment_expression "pcStack_124 = pcVar20" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar19 + 0x26b884))(&pcStack_158);" (call_expression "(**(code **)(pcVar19 + 0x26b884))(&pcStack_158)" (parenthesized_expression "(**(code **)(pcVar19 + 0x26b884))" ( (pointer_expression "**(code **)(pcVar19 + 0x26b884)" * (pointer_expression "*(code **)(pcVar19 + 0x26b884)" * (cast_expression "(code **)(pcVar19 + 0x26b884)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar19 + 0x26b884)" ( (binary_expression "pcVar19 + 0x26b884" identifier + number_literal) ))))) )) (argument_list "(&pcStack_158)" ( (pointer_expression "&pcStack_158" & identifier) ))) ;) (expression_statement "puVar9 = *(undefined4 **)(iVar11 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar11 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" * (cast_expression "(undefined4 **)(iVar11 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x3c)" ( (binary_expression "iVar11 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_134 = uStack_fc;" (assignment_expression "uStack_134 = uStack_fc" identifier = identifier) ;) (expression_statement "pcStack_138 = pcStack_100;" (assignment_expression "pcStack_138 = pcStack_100" identifier = identifier) ;) (if_statement "if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" if (parenthesized_expression "(puVar9 == *(undefined4 **)(iVar11 + 0x40))" ( (binary_expression "puVar9 == *(undefined4 **)(iVar11 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar11 + 0x40)" * (cast_expression "(undefined4 **)(iVar11 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x40)" ( (binary_expression "iVar11 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" true , (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" number_literal , (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" true >> (ERROR ">::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" true , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,true>>>\n                *" true , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar11 + 0x38)" ( (binary_expression "iVar11 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar9,&pcStack_158,uStack_fc,uVar3" identifier , (comma_expression "&pcStack_158,uStack_fc,uVar3" (pointer_expression "&pcStack_158" & identifier) , (comma_expression "uStack_fc,uVar3" identifier , identifier)))) )))))) ;)) (expression_statement "puVar9 = *(undefined4 **)(iVar11 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar11 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" * (cast_expression "(undefined4 **)(iVar11 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x3c)" ( (binary_expression "iVar11 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" else (compound_statement "{\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" { (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" identifier = identifier) ;) (expression_statement "ppcVar8 = &pcStack_158;" (assignment_expression "ppcVar8 = &pcStack_158" identifier = (pointer_expression "&pcStack_158" & identifier)) ;) (do_statement "do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);" do (compound_statement "{\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    }" { (expression_statement "ppcVar7 = ppcVar8;" (assignment_expression "ppcVar7 = ppcVar8" identifier = identifier) ;) (expression_statement "puVar4 = puVar1;" (assignment_expression "puVar4 = puVar1" identifier = identifier) ;) (expression_statement "ppcVar8 = ppcVar7 + 4;" (assignment_expression "ppcVar8 = ppcVar7 + 4" identifier = (binary_expression "ppcVar7 + 4" identifier + number_literal)) ;) (expression_statement "pcVar17 = ppcVar7[1];" (assignment_expression "pcVar17 = ppcVar7[1]" identifier = (subscript_expression "ppcVar7[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar14 = ppcVar7[2];" (assignment_expression "pcVar14 = ppcVar7[2]" identifier = (subscript_expression "ppcVar7[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar20 = ppcVar7[3];" (assignment_expression "pcVar20 = ppcVar7[3]" identifier = (subscript_expression "ppcVar7[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar4 = *ppcVar7;" (assignment_expression "*puVar4 = *ppcVar7" (pointer_expression "*puVar4" * identifier) = (pointer_expression "*ppcVar7" * identifier)) ;) (expression_statement "puVar4[1] = pcVar17;" (assignment_expression "puVar4[1] = pcVar17" (subscript_expression "puVar4[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4[2] = pcVar14;" (assignment_expression "puVar4[2] = pcVar14" (subscript_expression "puVar4[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4[3] = pcVar20;" (assignment_expression "puVar4[3] = pcVar20" (subscript_expression "puVar4[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar4 + 4;" (assignment_expression "puVar1 = puVar4 + 4" identifier = (binary_expression "puVar4 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar8 != &pcStack_138)" ( (binary_expression "ppcVar8 != &pcStack_138" identifier != (pointer_expression "&pcStack_138" & identifier)) )) ;) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" identifier = (binary_expression "puVar9 + 10" identifier + number_literal)) ;) (expression_statement "pcVar20 = ppcVar7[5];" (assignment_expression "pcVar20 = ppcVar7[5]" identifier = (subscript_expression "ppcVar7[5]" identifier [ number_literal ])) ;) (expression_statement "puVar4[4] = *ppcVar8;" (assignment_expression "puVar4[4] = *ppcVar8" (subscript_expression "puVar4[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar8" * identifier)) ;) (expression_statement "puVar4[5] = pcVar20;" (assignment_expression "puVar4[5] = pcVar20" (subscript_expression "puVar4[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar11 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(iVar11 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" * (cast_expression "(undefined4 **)(iVar11 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x3c)" ( (binary_expression "iVar11 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3" identifier = (binary_expression "(int)puVar9 - *(int *)(iVar11 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(iVar11 + 0x38)" (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar11 + 0x38)" * (cast_expression "(int *)(iVar11 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x38)" ( (binary_expression "iVar11 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar11 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar11 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar11 + 0x20) << 1" (pointer_expression "*(int *)(iVar11 + 0x20)" * (cast_expression "(int *)(iVar11 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x20)" ( (binary_expression "iVar11 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar11 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar11 + 0x14)" * (cast_expression "(int *)(iVar11 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x14)" ( (binary_expression "iVar11 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar11 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar11 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar11 + 0x10)" * (cast_expression "(undefined4 *)(iVar11 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x10)" ( (binary_expression "iVar11 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar16 + 0x20)" * (cast_expression "(byte *)(iVar16 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar16 + 0x20)" * (cast_expression "(byte *)(iVar16 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_144 << 0x1c < 0)" ( (binary_expression "iStack_144 << 0x1c < 0" (binary_expression "iStack_144 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;" (assignment_expression "*(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1" (pointer_expression "*(int *)(iVar11 + 0x30)" * (cast_expression "(int *)(iVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x30)" ( (binary_expression "iVar11 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar11 + 0x30) + 1" (pointer_expression "*(int *)(iVar11 + 0x30)" * (cast_expression "(int *)(iVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x30)" ( (binary_expression "iVar11 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_140 != -4) && (iStack_154 != 0))" ( (binary_expression "(iStack_140 != -4) && (iStack_154 != 0)" (parenthesized_expression "(iStack_140 != -4)" ( (binary_expression "iStack_140 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_154 != 0)" ( (binary_expression "iStack_154 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_154 + 100) == 0)" ( (binary_expression "*(int *)(iStack_154 + 100) == 0" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_154 + 0x60)" * (cast_expression "(int *)(iStack_154 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 0x60)" ( (binary_expression "iStack_154 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;" (assignment_expression "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "(**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);" (call_expression "(**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774)" (parenthesized_expression "(**(code **)(pcVar19 + 0x269274))" ( (pointer_expression "**(code **)(pcVar19 + 0x269274)" * (pointer_expression "*(code **)(pcVar19 + 0x269274)" * (cast_expression "(code **)(pcVar19 + 0x269274)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar19 + 0x269274)" ( (binary_expression "pcVar19 + 0x269274" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774)" ( (binary_expression "*(int *)(pcVar19 + 0x269264) + -0x4fe0" (pointer_expression "*(int *)(pcVar19 + 0x269264)" * (cast_expression "(int *)(pcVar19 + 0x269264)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar19 + 0x269264)" ( (binary_expression "pcVar19 + 0x269264" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar19 + 0x269264) + 0x7774" (pointer_expression "*(int *)(pcVar19 + 0x269264)" * (cast_expression "(int *)(pcVar19 + 0x269264)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar19 + 0x269264)" ( (binary_expression "pcVar19 + 0x269264" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (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 IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (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 (pointer_declarator * 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 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 ;) (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 (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 (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * 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 IDENT ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (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)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (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) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) })) (expression_statement (assignment_expression (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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) | LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (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)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (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) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) })) (expression_statement (assignment_expression (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)) ;) })) (return_statement return ;) })) (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 = 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)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (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 = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (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)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (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) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) })) (expression_statement (assignment_expression (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)) ;) })) (return_statement return ;) })) (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 = 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)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (comma_expression (pointer_expression & IDENT) , (comma_expression IDENT , IDENT)))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (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)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (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) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) })) (expression_statement (assignment_expression (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)) ;) })) (return_statement return ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (return_statement return ;) })))
(function_definition "void FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001c8c38(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)" (identifier "FUN_001c8c38") (parameter_list "(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,undefined4 param_8)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (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 "int param_4" (primitive_type "int") (identifier "param_4")) (, ",") (parameter_declaration "undefined4 param_5" (type_identifier "undefined4") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) (, ",") (parameter_declaration "undefined4 param_7" (type_identifier "undefined4") (identifier "param_7")) (, ",") (parameter_declaration "undefined4 param_8" (type_identifier "undefined4") (identifier "param_8")) () ")"))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  code **ppcVar7;\n  code **ppcVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 uVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  undefined4 uVar15;\n  int iVar16;\n  code *pcVar17;\n  undefined *puVar18;\n  code *pcVar19;\n  code *pcVar20;\n  code *pcStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_138;\n  undefined4 uStack_134;\n  undefined4 *puStack_130;\n  int iStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_100;\n  undefined4 uStack_fc;\n  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  int iStack_d4;\n  undefined4 *puStack_d0;\n  undefined *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  int iStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [2];\n  undefined4 *puStack_70;\n  int iStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  int iStack_3c;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_48 = 1;\n  local_4c = param_6;\n  local_50 = param_5;\n  (*(code *)PTR_Output_reloc_004349c0)(&local_38);\n  puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_8;\n  local_18 = param_7;\n  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;\n  pcVar19 = FUN_001c8de8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar18 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);\n  puStack_a0 = puVar18 + 0x2713e8;\n  uStack_a8 = 1;\n  uStack_ac = uStack_44;\n  uStack_b0 = local_48;\n  puStack_70 = &local_38;\n  iStack_6c = param_1;\n  iStack_68 = param_4;\n  pcStack_64 = pcVar19;\n  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);\n  puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar20 = FUN_001c8fa4;\n  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar19 + 0x27122c;\n  uStack_110 = uStack_b0;\n  uStack_108 = 0;\n  uStack_10c = uStack_ac;\n  puStack_d0 = &uStack_98;\n  puStack_cc = puVar5;\n  puStack_c8 = puVar13;\n  pcStack_c4 = pcVar20;\n  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);\n  puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_d4 = iStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }\n  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar20 = FUN_001c9150;\n  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  uVar3 = uStack_10c;\n  puStack_130 = &uStack_f8;\n  iStack_12c = iVar10;\n  iStack_128 = iStack_3c;\n  pcStack_124 = pcVar20;\n  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);\n  puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  uStack_134 = uStack_fc;\n  pcStack_138 = pcStack_100;\n  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }\n  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);\n  return;\n}" ({ "{") (declaration "undefined4 *puVar1;" (type_identifier "undefined4") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined4 *puVar2;" (type_identifier "undefined4") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 *puVar4;" (type_identifier "undefined4") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined4 *puVar6;" (type_identifier "undefined4") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "code **ppcVar7;" (type_identifier "code") (pointer_declarator "**ppcVar7" (* "*") (pointer_declarator "*ppcVar7" (* "*") (identifier "ppcVar7"))) (; ";")) (declaration "code **ppcVar8;" (type_identifier "code") (pointer_declarator "**ppcVar8" (* "*") (pointer_declarator "*ppcVar8" (* "*") (identifier "ppcVar8"))) (; ";")) (declaration "undefined4 *puVar9;" (type_identifier "undefined4") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "undefined4 uVar12;" (type_identifier "undefined4") (identifier "uVar12") (; ";")) (declaration "undefined *puVar13;" (type_identifier "undefined") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "code *pcVar14;" (type_identifier "code") (pointer_declarator "*pcVar14" (* "*") (identifier "pcVar14")) (; ";")) (declaration "undefined4 uVar15;" (type_identifier "undefined4") (identifier "uVar15") (; ";")) (declaration "int iVar16;" (primitive_type "int") (identifier "iVar16") (; ";")) (declaration "code *pcVar17;" (type_identifier "code") (pointer_declarator "*pcVar17" (* "*") (identifier "pcVar17")) (; ";")) (declaration "undefined *puVar18;" (type_identifier "undefined") (pointer_declarator "*puVar18" (* "*") (identifier "puVar18")) (; ";")) (declaration "code *pcVar19;" (type_identifier "code") (pointer_declarator "*pcVar19" (* "*") (identifier "pcVar19")) (; ";")) (declaration "code *pcVar20;" (type_identifier "code") (pointer_declarator "*pcVar20" (* "*") (identifier "pcVar20")) (; ";")) (declaration "code *pcStack_158;" (type_identifier "code") (pointer_declarator "*pcStack_158" (* "*") (identifier "pcStack_158")) (; ";")) (declaration "int iStack_154;" (primitive_type "int") (identifier "iStack_154") (; ";")) (declaration "int iStack_144;" (primitive_type "int") (identifier "iStack_144") (; ";")) (declaration "int iStack_140;" (primitive_type "int") (identifier "iStack_140") (; ";")) (declaration "code *pcStack_138;" (type_identifier "code") (pointer_declarator "*pcStack_138" (* "*") (identifier "pcStack_138")) (; ";")) (declaration "undefined4 uStack_134;" (type_identifier "undefined4") (identifier "uStack_134") (; ";")) (declaration "undefined4 *puStack_130;" (type_identifier "undefined4") (pointer_declarator "*puStack_130" (* "*") (identifier "puStack_130")) (; ";")) (declaration "int iStack_12c;" (primitive_type "int") (identifier "iStack_12c") (; ";")) (declaration "int iStack_128;" (primitive_type "int") (identifier "iStack_128") (; ";")) (declaration "code *pcStack_124;" (type_identifier "code") (pointer_declarator "*pcStack_124" (* "*") (identifier "pcStack_124")) (; ";")) (declaration "undefined4 uStack_110;" (type_identifier "undefined4") (identifier "uStack_110") (; ";")) (declaration "undefined4 uStack_10c;" (type_identifier "undefined4") (identifier "uStack_10c") (; ";")) (declaration "undefined4 uStack_108;" (type_identifier "undefined4") (identifier "uStack_108") (; ";")) (declaration "code *pcStack_100;" (type_identifier "code") (pointer_declarator "*pcStack_100" (* "*") (identifier "pcStack_100")) (; ";")) (declaration "undefined4 uStack_fc;" (type_identifier "undefined4") (identifier "uStack_fc") (; ";")) (declaration "undefined4 uStack_f8;" (type_identifier "undefined4") (identifier "uStack_f8") (; ";")) (declaration "int iStack_f4;" (primitive_type "int") (identifier "iStack_f4") (; ";")) (declaration "int iStack_e4;" (primitive_type "int") (identifier "iStack_e4") (; ";")) (declaration "int iStack_e0;" (primitive_type "int") (identifier "iStack_e0") (; ";")) (declaration "undefined4 uStack_d8;" (type_identifier "undefined4") (identifier "uStack_d8") (; ";")) (declaration "int iStack_d4;" (primitive_type "int") (identifier "iStack_d4") (; ";")) (declaration "undefined4 *puStack_d0;" (type_identifier "undefined4") (pointer_declarator "*puStack_d0" (* "*") (identifier "puStack_d0")) (; ";")) (declaration "undefined *puStack_cc;" (type_identifier "undefined") (pointer_declarator "*puStack_cc" (* "*") (identifier "puStack_cc")) (; ";")) (declaration "undefined *puStack_c8;" (type_identifier "undefined") (pointer_declarator "*puStack_c8" (* "*") (identifier "puStack_c8")) (; ";")) (declaration "code *pcStack_c4;" (type_identifier "code") (pointer_declarator "*pcStack_c4" (* "*") (identifier "pcStack_c4")) (; ";")) (declaration "undefined4 uStack_b0;" (type_identifier "undefined4") (identifier "uStack_b0") (; ";")) (declaration "undefined4 uStack_ac;" (type_identifier "undefined4") (identifier "uStack_ac") (; ";")) (declaration "undefined4 uStack_a8;" (type_identifier "undefined4") (identifier "uStack_a8") (; ";")) (declaration "int iStack_a4;" (primitive_type "int") (identifier "iStack_a4") (; ";")) (declaration "undefined *puStack_a0;" (type_identifier "undefined") (pointer_declarator "*puStack_a0" (* "*") (identifier "puStack_a0")) (; ";")) (declaration "undefined4 uStack_98;" (type_identifier "undefined4") (identifier "uStack_98") (; ";")) (declaration "int iStack_94;" (primitive_type "int") (identifier "iStack_94") (; ";")) (declaration "int iStack_84;" (primitive_type "int") (identifier "iStack_84") (; ";")) (declaration "int iStack_80;" (primitive_type "int") (identifier "iStack_80") (; ";")) (declaration "undefined4 auStack_78 [2];" (type_identifier "undefined4") (array_declarator "auStack_78 [2]" (identifier "auStack_78") ([ "[") (number_literal "2") (] "]")) (; ";")) (declaration "undefined4 *puStack_70;" (type_identifier "undefined4") (pointer_declarator "*puStack_70" (* "*") (identifier "puStack_70")) (; ";")) (declaration "int iStack_6c;" (primitive_type "int") (identifier "iStack_6c") (; ";")) (declaration "int iStack_68;" (primitive_type "int") (identifier "iStack_68") (; ";")) (declaration "code *pcStack_64;" (type_identifier "code") (pointer_declarator "*pcStack_64" (* "*") (identifier "pcStack_64")) (; ";")) (declaration "undefined4 local_50;" (type_identifier "undefined4") (identifier "local_50") (; ";")) (declaration "undefined4 local_4c;" (type_identifier "undefined4") (identifier "local_4c") (; ";")) (declaration "undefined4 local_48;" (type_identifier "undefined4") (identifier "local_48") (; ";")) (declaration "undefined4 uStack_44;" (type_identifier "undefined4") (identifier "uStack_44") (; ";")) (declaration "int iStack_3c;" (primitive_type "int") (identifier "iStack_3c") (; ";")) (declaration "undefined4 local_38;" (type_identifier "undefined4") (identifier "local_38") (; ";")) (declaration "int local_34;" (primitive_type "int") (identifier "local_34") (; ";")) (declaration "int local_24;" (primitive_type "int") (identifier "local_24") (; ";")) (declaration "int local_20;" (primitive_type "int") (identifier "local_20") (; ";")) (declaration "undefined4 local_18;" (type_identifier "undefined4") (identifier "local_18") (; ";")) (declaration "undefined4 local_14;" (type_identifier "undefined4") (identifier "local_14") (; ";")) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" (identifier "local_48") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_4c = param_6;" (assignment_expression "local_4c = param_6" (identifier "local_4c") (= "=") (identifier "param_6")) (; ";")) (expression_statement "local_50 = param_5;" (assignment_expression "local_50 = param_5" (identifier "local_50") (= "=") (identifier "param_5")) (; ";")) (expression_statement "(*(code *)PTR_Output_reloc_004349c0)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004349c0)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004349c0)" (( "(") (pointer_expression "*(code *)PTR_Output_reloc_004349c0" (* "*") (cast_expression "(code *)PTR_Output_reloc_004349c0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Output_reloc_004349c0"))) () ")")) (argument_list "(&local_38)" (( "(") (pointer_expression "&local_38" (& "&") (identifier "local_38")) () ")"))) (; ";")) (expression_statement "puVar9 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "local_14 = param_8;" (assignment_expression "local_14 = param_8" (identifier "local_14") (= "=") (identifier "param_8")) (; ";")) (expression_statement "local_18 = param_7;" (assignment_expression "local_18 = param_7" (identifier "local_18") (= "=") (identifier "param_7")) (; ";")) (if_statement "if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" (if "if") (parenthesized_expression "(puVar9 == *(undefined4 **)(param_1 + 0x40))" (( "(") (binary_expression "puVar9 == *(undefined4 **)(param_1 + 0x40)" (identifier "puVar9") (== "==") (pointer_expression "*(undefined4 **)(param_1 + 0x40)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x40)" (( "(") (binary_expression "param_1 + 0x40" (identifier "param_1") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);\n    puVar9 = *(undefined4 **)(param_1 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" (true "true") (, ",") (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" (true "true") (>> ">>") (ERROR ">::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (true "true") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38),puVar9,&local_38" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>\n                *" (true "true") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(param_1 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar9,&local_38" (identifier "puVar9") (, ",") (pointer_expression "&local_38" (& "&") (identifier "local_38")))) () ")")))))) (; ";"))) (expression_statement "puVar9 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar9;\n  }" ({ "{") (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" (identifier "puVar1") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "puVar4 = &local_38;" (assignment_expression "puVar4 = &local_38" (identifier "puVar4") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar15 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar15;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar6[1];" (assignment_expression "uVar15 = puVar6[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = uVar15;" (assignment_expression "puVar2[1] = uVar15" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &local_18)" (( "(") (binary_expression "puVar4 != &local_18" (identifier "puVar4") (!= "!=") (pointer_expression "&local_18" (& "&") (identifier "local_18"))) () ")")) (; ";")) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" (identifier "puVar9") (= "=") (binary_expression "puVar9 + 10" (identifier "puVar9") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar9")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar9 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar9")) (- "-") (pointer_expression "*(int *)(param_1 + 0x38)" (* "*") (cast_expression "(int *)(param_1 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(param_1 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(param_1 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(param_1 + 0x20) << 1" (pointer_expression "*(int *)(param_1 + 0x20)" (* "*") (cast_expression "(int *)(param_1 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x20)" (( "(") (binary_expression "param_1 + 0x20" (identifier "param_1") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(param_1 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(param_1 + 0x14)" (* "*") (cast_expression "(int *)(param_1 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x14)" (( "(") (binary_expression "param_1 + 0x14" (identifier "param_1") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(param_1 + 0x10) = 0" (pointer_expression "*(undefined4 *)(param_1 + 0x10)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10)" (( "(") (binary_expression "param_1 + 0x10" (identifier "param_1") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_4 + 0x20)" (* "*") (cast_expression "(byte *)(param_4 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_4 + 0x20)" (( "(") (binary_expression "param_4 + 0x20" (identifier "param_4") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_4 + 0x20)" (* "*") (cast_expression "(byte *)(param_4 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_4 + 0x20)" (( "(") (binary_expression "param_4 + 0x20" (identifier "param_4") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(local_24 << 0x1c < 0)" (( "(") (binary_expression "local_24 << 0x1c < 0" (binary_expression "local_24 << 0x1c" (identifier "local_24") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;" (assignment_expression "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" (* "*") (cast_expression "(int *)(param_1 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x30)" (( "(") (binary_expression "param_1 + 0x30" (identifier "param_1") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" (* "*") (cast_expression "(int *)(param_1 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x30)" (( "(") (binary_expression "param_1 + 0x30" (identifier "param_1") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((local_20 != -4) && (local_34 != 0))" (( "(") (binary_expression "(local_20 != -4) && (local_34 != 0)" (parenthesized_expression "(local_20 != -4)" (( "(") (binary_expression "local_20 != -4" (identifier "local_20") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(local_34 != 0)" (( "(") (binary_expression "local_34 != 0" (identifier "local_34") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(local_34 + 100) == 0)" (( "(") (binary_expression "*(int *)(local_34 + 100) == 0" (pointer_expression "*(int *)(local_34 + 100)" (* "*") (cast_expression "(int *)(local_34 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 100)" (( "(") (binary_expression "local_34 + 100" (identifier "local_34") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(local_34 + 0x60)" (* "*") (cast_expression "(int *)(local_34 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 0x60)" (( "(") (binary_expression "local_34 + 0x60" (identifier "local_34") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;" (assignment_expression "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" (* "*") (cast_expression "(int *)(local_34 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 100)" (( "(") (binary_expression "local_34 + 100" (identifier "local_34") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" (* "*") (cast_expression "(int *)(local_34 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 100)" (( "(") (binary_expression "local_34 + 100" (identifier "local_34") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;" (assignment_expression "puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774" (identifier "puVar13") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x7774"))) (; ";")) (expression_statement "pcVar19 = FUN_001c8de8;" (assignment_expression "pcVar19 = FUN_001c8de8" (identifier "pcVar19") (= "=") (identifier "FUN_001c8de8")) (; ";")) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "puVar5") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "puVar18 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar18 = PTR_do_gold_unreachable_004323c4" (identifier "puVar18") (= "=") (identifier "PTR_do_gold_unreachable_004323c4")) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004323c4"))) () ")")) (argument_list "(puVar5,0x231)" (( "(") (identifier "puVar5") (, ",") (number_literal "0x231") () ")"))) (; ";")) (expression_statement "puStack_a0 = puVar18 + 0x2713e8;" (assignment_expression "puStack_a0 = puVar18 + 0x2713e8" (identifier "puStack_a0") (= "=") (binary_expression "puVar18 + 0x2713e8" (identifier "puVar18") (+ "+") (number_literal "0x2713e8"))) (; ";")) (expression_statement "uStack_a8 = 1;" (assignment_expression "uStack_a8 = 1" (identifier "uStack_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" (identifier "uStack_ac") (= "=") (identifier "uStack_44")) (; ";")) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" (identifier "uStack_b0") (= "=") (identifier "local_48")) (; ";")) (expression_statement "puStack_70 = &local_38;" (assignment_expression "puStack_70 = &local_38" (identifier "puStack_70") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (expression_statement "iStack_6c = param_1;" (assignment_expression "iStack_6c = param_1" (identifier "iStack_6c") (= "=") (identifier "param_1")) (; ";")) (expression_statement "iStack_68 = param_4;" (assignment_expression "iStack_68 = param_4" (identifier "iStack_68") (= "=") (identifier "param_4")) (; ";")) (expression_statement "pcStack_64 = pcVar19;" (assignment_expression "pcStack_64 = pcVar19" (identifier "pcStack_64") (= "=") (identifier "pcVar19")) (; ";")) (expression_statement "(**(code **)(puVar18 + 0x26bbe4))(&uStack_98);" (call_expression "(**(code **)(puVar18 + 0x26bbe4))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar18 + 0x26bbe4))" (( "(") (pointer_expression "**(code **)(puVar18 + 0x26bbe4)" (* "*") (pointer_expression "*(code **)(puVar18 + 0x26bbe4)" (* "*") (cast_expression "(code **)(puVar18 + 0x26bbe4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar18 + 0x26bbe4)" (( "(") (binary_expression "puVar18 + 0x26bbe4" (identifier "puVar18") (+ "+") (number_literal "0x26bbe4")) () ")"))))) () ")")) (argument_list "(&uStack_98)" (( "(") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")) () ")"))) (; ";")) (expression_statement "puVar9 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(puVar5 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x3c)" (( "(") (binary_expression "puVar5 + 0x3c" (identifier "puVar5") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "auStack_78[0] = 0x43a1d0;" (assignment_expression "auStack_78[0] = 0x43a1d0" (subscript_expression "auStack_78[0]" (identifier "auStack_78") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0x43a1d0")) (; ";")) (if_statement "if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" (if "if") (parenthesized_expression "(puVar9 == *(undefined4 **)(puVar5 + 0x40))" (( "(") (binary_expression "puVar9 == *(undefined4 **)(puVar5 + 0x40)" (identifier "puVar9") (== "==") (pointer_expression "*(undefined4 **)(puVar5 + 0x40)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x40)" (( "(") (binary_expression "puVar5 + 0x40" (identifier "puVar5") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);\n    puVar9 = *(undefined4 **)(puVar5 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" (true "true") (, ",") (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" (true "true") (>> ">>") (ERROR ">::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (true "true") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38),puVar9,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(puVar5 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>\n                *" (true "true") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(puVar5 + 0x38)" (( "(") (binary_expression "puVar5 + 0x38" (identifier "puVar5") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar9,&uStack_98" (identifier "puVar9") (, ",") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")))) () ")")))))) (; ";"))) (expression_statement "puVar9 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(puVar5 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x3c)" (( "(") (binary_expression "puVar5 + 0x3c" (identifier "puVar5") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &uStack_98;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar9;\n  }" ({ "{") (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" (identifier "puVar1") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "puVar4 = &uStack_98;" (assignment_expression "puVar4 = &uStack_98" (identifier "puVar4") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != auStack_78);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iStack_3c = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iStack_3c;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iStack_3c = puVar6[1];" (assignment_expression "iStack_3c = puVar6[1]" (identifier "iStack_3c") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = iStack_3c;" (assignment_expression "puVar2[1] = iStack_3c" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iStack_3c")) (; ";")) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != auStack_78)" (( "(") (binary_expression "puVar4 != auStack_78" (identifier "puVar4") (!= "!=") (identifier "auStack_78")) () ")")) (; ";")) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" (identifier "puVar9") (= "=") (binary_expression "puVar9 + 10" (identifier "puVar9") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(puVar5 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(puVar5 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x3c)" (( "(") (binary_expression "puVar5 + 0x3c" (identifier "puVar5") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar9")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar9 - *(int *)(puVar5 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(puVar5 + 0x38)" (cast_expression "(int)puVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar9")) (- "-") (pointer_expression "*(int *)(puVar5 + 0x38)" (* "*") (cast_expression "(int *)(puVar5 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x38)" (( "(") (binary_expression "puVar5 + 0x38" (identifier "puVar5") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(puVar5 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(puVar5 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(puVar5 + 0x20) << 1" (pointer_expression "*(int *)(puVar5 + 0x20)" (* "*") (cast_expression "(int *)(puVar5 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x20)" (( "(") (binary_expression "puVar5 + 0x20" (identifier "puVar5") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(puVar5 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(puVar5 + 0x14)" (* "*") (cast_expression "(int *)(puVar5 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x14)" (( "(") (binary_expression "puVar5 + 0x14" (identifier "puVar5") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(puVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar5 + 0x10)" (* "*") (cast_expression "(undefined4 *)(puVar5 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x10)" (( "(") (binary_expression "puVar5 + 0x10" (identifier "puVar5") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;" (assignment_expression "puVar13[0x20] = puVar13[0x20] & 0xf7 | 8" (subscript_expression "puVar13[0x20]" (identifier "puVar13") ([ "[") (number_literal "0x20") (] "]")) (= "=") (binary_expression "puVar13[0x20] & 0xf7 | 8" (binary_expression "puVar13[0x20] & 0xf7" (subscript_expression "puVar13[0x20]" (identifier "puVar13") ([ "[") (number_literal "0x20") (] "]")) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_84 << 0x1c < 0)" (( "(") (binary_expression "iStack_84 << 0x1c < 0" (binary_expression "iStack_84 << 0x1c" (identifier "iStack_84") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;" (assignment_expression "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" (* "*") (cast_expression "(int *)(puVar5 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x30)" (( "(") (binary_expression "puVar5 + 0x30" (identifier "puVar5") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" (* "*") (cast_expression "(int *)(puVar5 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x30)" (( "(") (binary_expression "puVar5 + 0x30" (identifier "puVar5") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_80 != -4) && (iStack_94 != 0))" (( "(") (binary_expression "(iStack_80 != -4) && (iStack_94 != 0)" (parenthesized_expression "(iStack_80 != -4)" (( "(") (binary_expression "iStack_80 != -4" (identifier "iStack_80") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_94 != 0)" (( "(") (binary_expression "iStack_94 != 0" (identifier "iStack_94") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_94 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_94 + 100) == 0" (pointer_expression "*(int *)(iStack_94 + 100)" (* "*") (cast_expression "(int *)(iStack_94 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 100)" (( "(") (binary_expression "iStack_94 + 100" (identifier "iStack_94") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94 + 0x60)" (* "*") (cast_expression "(int *)(iStack_94 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 0x60)" (( "(") (binary_expression "iStack_94 + 0x60" (identifier "iStack_94") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;" (assignment_expression "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" (* "*") (cast_expression "(int *)(iStack_94 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 100)" (( "(") (binary_expression "iStack_94 + 100" (identifier "iStack_94") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" (* "*") (cast_expression "(int *)(iStack_94 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 100)" (( "(") (binary_expression "iStack_94 + 100" (identifier "iStack_94") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar19 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar19 = *(code **)(puStack_a0 + -0x7e0c)" (identifier "pcVar19") (= "=") (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" (* "*") (cast_expression "(code **)(puStack_a0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puStack_a0 + -0x7e0c)" (( "(") (binary_expression "puStack_a0 + -0x7e0c" (identifier "puStack_a0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar20 = FUN_001c8fa4;" (assignment_expression "pcVar20 = FUN_001c8fa4" (identifier "pcVar20") (= "=") (identifier "FUN_001c8fa4")) (; ";")) (expression_statement "iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" (* "*") (cast_expression "(int *)(puStack_a0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puStack_a0 + -0x7e1c)" (( "(") (binary_expression "puStack_a0 + -0x7e1c" (identifier "puStack_a0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar19)" (( "(") (pointer_expression "*pcVar19" (* "*") (identifier "pcVar19")) () ")")) (argument_list "(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" (* "*") (cast_expression "(int *)(puStack_a0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puStack_a0 + -0x7e1c)" (( "(") (binary_expression "puStack_a0 + -0x7e1c" (identifier "puStack_a0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_100 = pcVar19 + 0x27122c;" (assignment_expression "pcStack_100 = pcVar19 + 0x27122c" (identifier "pcStack_100") (= "=") (binary_expression "pcVar19 + 0x27122c" (identifier "pcVar19") (+ "+") (number_literal "0x27122c"))) (; ";")) (expression_statement "uStack_110 = uStack_b0;" (assignment_expression "uStack_110 = uStack_b0" (identifier "uStack_110") (= "=") (identifier "uStack_b0")) (; ";")) (expression_statement "uStack_108 = 0;" (assignment_expression "uStack_108 = 0" (identifier "uStack_108") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_10c = uStack_ac;" (assignment_expression "uStack_10c = uStack_ac" (identifier "uStack_10c") (= "=") (identifier "uStack_ac")) (; ";")) (expression_statement "puStack_d0 = &uStack_98;" (assignment_expression "puStack_d0 = &uStack_98" (identifier "puStack_d0") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (expression_statement "puStack_cc = puVar5;" (assignment_expression "puStack_cc = puVar5" (identifier "puStack_cc") (= "=") (identifier "puVar5")) (; ";")) (expression_statement "puStack_c8 = puVar13;" (assignment_expression "puStack_c8 = puVar13" (identifier "puStack_c8") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "pcStack_c4 = pcVar20;" (assignment_expression "pcStack_c4 = pcVar20" (identifier "pcStack_c4") (= "=") (identifier "pcVar20")) (; ";")) (expression_statement "(**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);" (call_expression "(**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8)" (parenthesized_expression "(**(code **)(pcVar19 + 0x26ba1c))" (( "(") (pointer_expression "**(code **)(pcVar19 + 0x26ba1c)" (* "*") (pointer_expression "*(code **)(pcVar19 + 0x26ba1c)" (* "*") (cast_expression "(code **)(pcVar19 + 0x26ba1c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar19 + 0x26ba1c)" (( "(") (binary_expression "pcVar19 + 0x26ba1c" (identifier "pcVar19") (+ "+") (number_literal "0x26ba1c")) () ")"))))) () ")")) (argument_list "(&uStack_f8)" (( "(") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8")) () ")"))) (; ";")) (expression_statement "puVar9 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iStack_d4 = iStack_a4;" (assignment_expression "iStack_d4 = iStack_a4" (identifier "iStack_d4") (= "=") (identifier "iStack_a4")) (; ";")) (expression_statement "uStack_d8 = uStack_a8;" (assignment_expression "uStack_d8 = uStack_a8" (identifier "uStack_d8") (= "=") (identifier "uStack_a8")) (; ";")) (if_statement "if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }\n  else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" (if "if") (parenthesized_expression "(puVar9 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar9 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar9") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);\n    puVar9 = *(undefined4 **)(iVar10 + 0x3c);\n    iVar16 = iStack_a4;\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" (true "true") (, ",") (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" (true "true") (>> ">>") (ERROR ">::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (true "true") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38),puVar9,&uStack_f8" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>\n                *" (true "true") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar9,&uStack_f8" (identifier "puVar9") (, ",") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8")))) () ")")))))) (; ";"))) (expression_statement "puVar9 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iVar16 = iStack_a4;" (assignment_expression "iVar16 = iStack_a4" (identifier "iVar16") (= "=") (identifier "iStack_a4")) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar9;\n    puVar4 = &uStack_f8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);\n    puVar9 = puVar9 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar9;\n  }" ({ "{") (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" (identifier "puVar1") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "puVar4 = &uStack_f8;" (assignment_expression "puVar4 = &uStack_f8" (identifier "puVar4") (= "=") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_d8);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar16 = puVar6[1];\n      uVar12 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar16;\n      puVar2[2] = uVar12;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar16 = puVar6[1];" (assignment_expression "iVar16 = puVar6[1]" (identifier "iVar16") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar6[2];" (assignment_expression "uVar12 = puVar6[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = iVar16;" (assignment_expression "puVar2[1] = iVar16" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar16")) (; ";")) (expression_statement "puVar2[2] = uVar12;" (assignment_expression "puVar2[2] = uVar12" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &uStack_d8)" (( "(") (binary_expression "puVar4 != &uStack_d8" (identifier "puVar4") (!= "!=") (pointer_expression "&uStack_d8" (& "&") (identifier "uStack_d8"))) () ")")) (; ";")) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" (identifier "puVar9") (= "=") (binary_expression "puVar9 + 10" (identifier "puVar9") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar9")) (; ";")) (} "}")))) (expression_statement "iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar11") (= "=") (binary_expression "(int)puVar9 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar9")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar11 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar11 * 0x33333338" (identifier "iVar11") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iStack_3c + 0x20)" (* "*") (cast_expression "(byte *)(iStack_3c + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3c + 0x20)" (( "(") (binary_expression "iStack_3c + 0x20" (identifier "iStack_3c") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(iStack_3c + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iStack_3c + 0x20) & 0xf7" (pointer_expression "*(byte *)(iStack_3c + 0x20)" (* "*") (cast_expression "(byte *)(iStack_3c + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3c + 0x20)" (( "(") (binary_expression "iStack_3c + 0x20" (identifier "iStack_3c") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_e4 << 0x1c < 0)" (( "(") (binary_expression "iStack_e4 << 0x1c < 0" (binary_expression "iStack_e4 << 0x1c" (identifier "iStack_e4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_e0 != -4) && (iStack_f4 != 0))" (( "(") (binary_expression "(iStack_e0 != -4) && (iStack_f4 != 0)" (parenthesized_expression "(iStack_e0 != -4)" (( "(") (binary_expression "iStack_e0 != -4" (identifier "iStack_e0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_f4 != 0)" (( "(") (binary_expression "iStack_f4 != 0" (identifier "iStack_f4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_f4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_f4 + 100) == 0" (pointer_expression "*(int *)(iStack_f4 + 100)" (* "*") (cast_expression "(int *)(iStack_f4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 100)" (( "(") (binary_expression "iStack_f4 + 100" (identifier "iStack_f4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_f4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_f4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 0x60)" (( "(") (binary_expression "iStack_f4 + 0x60" (identifier "iStack_f4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar11 * -0x33333333 + -1" (binary_expression "iVar11 * -0x33333333" (identifier "iVar11") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;" (assignment_expression "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" (* "*") (cast_expression "(int *)(iStack_f4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 100)" (( "(") (binary_expression "iStack_f4 + 100" (identifier "iStack_f4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" (* "*") (cast_expression "(int *)(iStack_f4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 100)" (( "(") (binary_expression "iStack_f4 + 100" (identifier "iStack_f4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar19 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar19 = *(code **)(pcStack_100 + -0x7e0c)" (identifier "pcVar19") (= "=") (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_100 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_100 + -0x7e0c)" (( "(") (binary_expression "pcStack_100 + -0x7e0c" (identifier "pcStack_100") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar20 = FUN_001c9150;" (assignment_expression "pcVar20 = FUN_001c9150" (identifier "pcVar20") (= "=") (identifier "FUN_001c9150")) (; ";")) (expression_statement "iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (identifier "iVar11") (= "=") (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_100 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_100 + -0x7e1c)" (( "(") (binary_expression "pcStack_100 + -0x7e1c" (identifier "pcStack_100") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar19)" (( "(") (pointer_expression "*pcVar19" (* "*") (identifier "pcVar19")) () ")")) (argument_list "(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar11") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_100 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_100 + -0x7e1c)" (( "(") (binary_expression "pcStack_100 + -0x7e1c" (identifier "pcStack_100") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "uVar3 = uStack_10c;" (assignment_expression "uVar3 = uStack_10c" (identifier "uVar3") (= "=") (identifier "uStack_10c")) (; ";")) (expression_statement "puStack_130 = &uStack_f8;" (assignment_expression "puStack_130 = &uStack_f8" (identifier "puStack_130") (= "=") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8"))) (; ";")) (expression_statement "iStack_12c = iVar10;" (assignment_expression "iStack_12c = iVar10" (identifier "iStack_12c") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "iStack_128 = iStack_3c;" (assignment_expression "iStack_128 = iStack_3c" (identifier "iStack_128") (= "=") (identifier "iStack_3c")) (; ";")) (expression_statement "pcStack_124 = pcVar20;" (assignment_expression "pcStack_124 = pcVar20" (identifier "pcStack_124") (= "=") (identifier "pcVar20")) (; ";")) (expression_statement "(**(code **)(pcVar19 + 0x26b884))(&pcStack_158);" (call_expression "(**(code **)(pcVar19 + 0x26b884))(&pcStack_158)" (parenthesized_expression "(**(code **)(pcVar19 + 0x26b884))" (( "(") (pointer_expression "**(code **)(pcVar19 + 0x26b884)" (* "*") (pointer_expression "*(code **)(pcVar19 + 0x26b884)" (* "*") (cast_expression "(code **)(pcVar19 + 0x26b884)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar19 + 0x26b884)" (( "(") (binary_expression "pcVar19 + 0x26b884" (identifier "pcVar19") (+ "+") (number_literal "0x26b884")) () ")"))))) () ")")) (argument_list "(&pcStack_158)" (( "(") (pointer_expression "&pcStack_158" (& "&") (identifier "pcStack_158")) () ")"))) (; ";")) (expression_statement "puVar9 = *(undefined4 **)(iVar11 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar11 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar11 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar11 + 0x3c)" (( "(") (binary_expression "iVar11 + 0x3c" (identifier "iVar11") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_134 = uStack_fc;" (assignment_expression "uStack_134 = uStack_fc" (identifier "uStack_134") (= "=") (identifier "uStack_fc")) (; ";")) (expression_statement "pcStack_138 = pcStack_100;" (assignment_expression "pcStack_138 = pcStack_100" (identifier "pcStack_138") (= "=") (identifier "pcStack_100")) (; ";")) (if_statement "if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }\n  else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" (if "if") (parenthesized_expression "(puVar9 == *(undefined4 **)(iVar11 + 0x40))" (( "(") (binary_expression "puVar9 == *(undefined4 **)(iVar11 + 0x40)" (identifier "puVar9") (== "==") (pointer_expression "*(undefined4 **)(iVar11 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar11 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar11 + 0x40)" (( "(") (binary_expression "iVar11 + 0x40" (identifier "iVar11") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);\n    puVar9 = *(undefined4 **)(iVar11 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>>>::\n    _M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>::\n    _M_realloc_insert<gold" (true "true") (, ",") (comma_expression "64,true>>>::\n    _M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>::\n    _M_realloc_insert<gold" (binary_expression "true>>>::\n    _M_realloc_insert" (true "true") (>> ">>") (ERROR ">::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);" (comma_expression "Output_reloc<4,true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (true "true") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3" (call_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)(iVar11 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,true,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,true>>>\n                *" (true "true") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar11 + 0x38)" (( "(") (binary_expression "iVar11 + 0x38" (identifier "iVar11") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar9,&pcStack_158,uStack_fc,uVar3" (identifier "puVar9") (, ",") (comma_expression "&pcStack_158,uStack_fc,uVar3" (pointer_expression "&pcStack_158" (& "&") (identifier "pcStack_158")) (, ",") (comma_expression "uStack_fc,uVar3" (identifier "uStack_fc") (, ",") (identifier "uVar3"))))) () ")")))))) (; ";"))) (expression_statement "puVar9 = *(undefined4 **)(iVar11 + 0x3c);" (assignment_expression "puVar9 = *(undefined4 **)(iVar11 + 0x3c)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar11 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar11 + 0x3c)" (( "(") (binary_expression "iVar11 + 0x3c" (identifier "iVar11") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar9;\n    ppcVar8 = &pcStack_158;\n    do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);\n    puVar9 = puVar9 + 10;\n    pcVar20 = ppcVar7[5];\n    puVar4[4] = *ppcVar8;\n    puVar4[5] = pcVar20;\n    *(undefined4 **)(iVar11 + 0x3c) = puVar9;\n  }" ({ "{") (expression_statement "puVar1 = puVar9;" (assignment_expression "puVar1 = puVar9" (identifier "puVar1") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "ppcVar8 = &pcStack_158;" (assignment_expression "ppcVar8 = &pcStack_158" (identifier "ppcVar8") (= "=") (pointer_expression "&pcStack_158" (& "&") (identifier "pcStack_158"))) (; ";")) (do_statement "do {\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    } while (ppcVar8 != &pcStack_138);" (do "do") (compound_statement "{\n      ppcVar7 = ppcVar8;\n      puVar4 = puVar1;\n      ppcVar8 = ppcVar7 + 4;\n      pcVar17 = ppcVar7[1];\n      pcVar14 = ppcVar7[2];\n      pcVar20 = ppcVar7[3];\n      *puVar4 = *ppcVar7;\n      puVar4[1] = pcVar17;\n      puVar4[2] = pcVar14;\n      puVar4[3] = pcVar20;\n      puVar1 = puVar4 + 4;\n    }" ({ "{") (expression_statement "ppcVar7 = ppcVar8;" (assignment_expression "ppcVar7 = ppcVar8" (identifier "ppcVar7") (= "=") (identifier "ppcVar8")) (; ";")) (expression_statement "puVar4 = puVar1;" (assignment_expression "puVar4 = puVar1" (identifier "puVar4") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "ppcVar8 = ppcVar7 + 4;" (assignment_expression "ppcVar8 = ppcVar7 + 4" (identifier "ppcVar8") (= "=") (binary_expression "ppcVar7 + 4" (identifier "ppcVar7") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar17 = ppcVar7[1];" (assignment_expression "pcVar17 = ppcVar7[1]" (identifier "pcVar17") (= "=") (subscript_expression "ppcVar7[1]" (identifier "ppcVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar14 = ppcVar7[2];" (assignment_expression "pcVar14 = ppcVar7[2]" (identifier "pcVar14") (= "=") (subscript_expression "ppcVar7[2]" (identifier "ppcVar7") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar20 = ppcVar7[3];" (assignment_expression "pcVar20 = ppcVar7[3]" (identifier "pcVar20") (= "=") (subscript_expression "ppcVar7[3]" (identifier "ppcVar7") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar4 = *ppcVar7;" (assignment_expression "*puVar4 = *ppcVar7" (pointer_expression "*puVar4" (* "*") (identifier "puVar4")) (= "=") (pointer_expression "*ppcVar7" (* "*") (identifier "ppcVar7"))) (; ";")) (expression_statement "puVar4[1] = pcVar17;" (assignment_expression "puVar4[1] = pcVar17" (subscript_expression "puVar4[1]" (identifier "puVar4") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar17")) (; ";")) (expression_statement "puVar4[2] = pcVar14;" (assignment_expression "puVar4[2] = pcVar14" (subscript_expression "puVar4[2]" (identifier "puVar4") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar14")) (; ";")) (expression_statement "puVar4[3] = pcVar20;" (assignment_expression "puVar4[3] = pcVar20" (subscript_expression "puVar4[3]" (identifier "puVar4") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar20")) (; ";")) (expression_statement "puVar1 = puVar4 + 4;" (assignment_expression "puVar1 = puVar4 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar4 + 4" (identifier "puVar4") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar8 != &pcStack_138)" (( "(") (binary_expression "ppcVar8 != &pcStack_138" (identifier "ppcVar8") (!= "!=") (pointer_expression "&pcStack_138" (& "&") (identifier "pcStack_138"))) () ")")) (; ";")) (expression_statement "puVar9 = puVar9 + 10;" (assignment_expression "puVar9 = puVar9 + 10" (identifier "puVar9") (= "=") (binary_expression "puVar9 + 10" (identifier "puVar9") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar20 = ppcVar7[5];" (assignment_expression "pcVar20 = ppcVar7[5]" (identifier "pcVar20") (= "=") (subscript_expression "ppcVar7[5]" (identifier "ppcVar7") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar4[4] = *ppcVar8;" (assignment_expression "puVar4[4] = *ppcVar8" (subscript_expression "puVar4[4]" (identifier "puVar4") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar8" (* "*") (identifier "ppcVar8"))) (; ";")) (expression_statement "puVar4[5] = pcVar20;" (assignment_expression "puVar4[5] = pcVar20" (subscript_expression "puVar4[5]" (identifier "puVar4") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar20")) (; ";")) (expression_statement "*(undefined4 **)(iVar11 + 0x3c) = puVar9;" (assignment_expression "*(undefined4 **)(iVar11 + 0x3c) = puVar9" (pointer_expression "*(undefined4 **)(iVar11 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar11 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar11 + 0x3c)" (( "(") (binary_expression "iVar11 + 0x3c" (identifier "iVar11") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar9")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar9 - *(int *)(iVar11 + 0x38) >> 3" (binary_expression "(int)puVar9 - *(int *)(iVar11 + 0x38)" (cast_expression "(int)puVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar9")) (- "-") (pointer_expression "*(int *)(iVar11 + 0x38)" (* "*") (cast_expression "(int *)(iVar11 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x38)" (( "(") (binary_expression "iVar11 + 0x38" (identifier "iVar11") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar11 + 0x20) << 1) {\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar11 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar11 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar11 + 0x20) << 1" (pointer_expression "*(int *)(iVar11 + 0x20)" (* "*") (cast_expression "(int *)(iVar11 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x20)" (( "(") (binary_expression "iVar11 + 0x20" (identifier "iVar11") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar11 + 0x10) = 0;\n    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar11 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar11 + 0x14)" (* "*") (cast_expression "(int *)(iVar11 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x14)" (( "(") (binary_expression "iVar11 + 0x14" (identifier "iVar11") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar11 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar11 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar11 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x10)" (( "(") (binary_expression "iVar11 + 0x10" (identifier "iVar11") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar16 + 0x20)" (* "*") (cast_expression "(byte *)(iVar16 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar16 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar16 + 0x20)" (* "*") (cast_expression "(byte *)(iVar16 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_144 << 0x1c < 0)" (( "(") (binary_expression "iStack_144 << 0x1c < 0" (binary_expression "iStack_144 << 0x1c" (identifier "iStack_144") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;" (assignment_expression "*(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1" (pointer_expression "*(int *)(iVar11 + 0x30)" (* "*") (cast_expression "(int *)(iVar11 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x30)" (( "(") (binary_expression "iVar11 + 0x30" (identifier "iVar11") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar11 + 0x30) + 1" (pointer_expression "*(int *)(iVar11 + 0x30)" (* "*") (cast_expression "(int *)(iVar11 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x30)" (( "(") (binary_expression "iVar11 + 0x30" (identifier "iVar11") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_140 != -4) && (iStack_154 != 0))" (( "(") (binary_expression "(iStack_140 != -4) && (iStack_154 != 0)" (parenthesized_expression "(iStack_140 != -4)" (( "(") (binary_expression "iStack_140 != -4" (identifier "iStack_140") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_154 != 0)" (( "(") (binary_expression "iStack_154 != 0" (identifier "iStack_154") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_154 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_154 + 100) == 0" (pointer_expression "*(int *)(iStack_154 + 100)" (* "*") (cast_expression "(int *)(iStack_154 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 100)" (( "(") (binary_expression "iStack_154 + 100" (identifier "iStack_154") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_154 + 0x60)" (* "*") (cast_expression "(int *)(iStack_154 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 0x60)" (( "(") (binary_expression "iStack_154 + 0x60" (identifier "iStack_154") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;" (assignment_expression "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" (* "*") (cast_expression "(int *)(iStack_154 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 100)" (( "(") (binary_expression "iStack_154 + 100" (identifier "iStack_154") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" (* "*") (cast_expression "(int *)(iStack_154 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 100)" (( "(") (binary_expression "iStack_154 + 100" (identifier "iStack_154") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "(**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);" (call_expression "(**(code **)(pcVar19 + 0x269274))\n            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774)" (parenthesized_expression "(**(code **)(pcVar19 + 0x269274))" (( "(") (pointer_expression "**(code **)(pcVar19 + 0x269274)" (* "*") (pointer_expression "*(code **)(pcVar19 + 0x269274)" (* "*") (cast_expression "(code **)(pcVar19 + 0x269274)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar19 + 0x269274)" (( "(") (binary_expression "pcVar19 + 0x269274" (identifier "pcVar19") (+ "+") (number_literal "0x269274")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774)" (( "(") (binary_expression "*(int *)(pcVar19 + 0x269264) + -0x4fe0" (pointer_expression "*(int *)(pcVar19 + 0x269264)" (* "*") (cast_expression "(int *)(pcVar19 + 0x269264)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar19 + 0x269264)" (( "(") (binary_expression "pcVar19 + 0x269264" (identifier "pcVar19") (+ "+") (number_literal "0x269264")) () ")")))) (+ "+") (number_literal "-0x4fe0")) (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcVar19 + 0x269264) + 0x7774" (pointer_expression "*(int *)(pcVar19 + 0x269264)" (* "*") (cast_expression "(int *)(pcVar19 + 0x269264)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar19 + 0x269264)" (( "(") (binary_expression "pcVar19 + 0x269264" (identifier "pcVar19") (+ "+") (number_literal "0x269264")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */
/* DWARF original prototype: void add_output_section_relative(Output_data_reloc<4,_true,_64,_true> *
   this, Output_section * os, uint type, Output_data * od, Address address, Addend addend) */

void __thiscall
gold::Output_data_reloc<4,_true,_64,_true>::add_output_section_relative
          (Output_data_reloc<4,_true,_64,_true> *this,Output_section *os,uint type,Output_data *od,
          Address address,Addend addend)

{
  Address AVar1;
  iterator iVar2;
  Output_reloc<4,_true,_64,_true> *pOVar3;
  int *piVar4;
  uint uVar5;
  int *piVar6;
  undefined *puVar7;
  Output_reloc<4,_true,_64,_true> *pOVar8;
  int iVar9;
  Output_reloc<4,_true,_64,_true> *pOVar10;
  int *piVar11;
  int *piVar12;
  iterator iVar13;
  int iVar14;
  pointer pOVar15;
  int iVar16;
  Output_reloc<4,_true,_64,_true> *pOVar17;
  undefined4 uVar18;
  undefined *puVar19;
  int iVar20;
  uint uVar21;
  anon_union_4_2_238bdeaa_for_u2_ aVar22;
  Sized_relobj<64,_true> *pSVar23;
  Sized_relobj<64,_true> *pSVar24;
  int *piVar25;
  undefined *puVar26;
  code *pcVar27;
  code *pcVar28;
  uint uVar29;
  Output_reloc<4,_true,_64,_true> OStack_860;
  Output_reloc<4,_true,_64,_true> *pOStack_838;
  int iStack_834;
  int iStack_830;
  code *pcStack_82c;
  int iStack_818;
  undefined4 uStack_810;
  undefined4 uStack_80c;
  undefined4 uStack_808;
  undefined4 uStack_804;
  undefined4 uStack_800;
  undefined4 uStack_7fc;
  code *pcStack_7f8;
  Output_reloc<4,_true,_64,_true> OStack_7f0;
  Output_reloc<4,_true,_64,_true> *pOStack_7c8;
  int iStack_7c4;
  int iStack_7c0;
  code *pcStack_7bc;
  int iStack_7a8;
  undefined4 uStack_7a0;
  undefined4 uStack_79c;
  undefined4 uStack_798;
  undefined4 uStack_794;
  undefined4 uStack_790;
  undefined4 uStack_78c;
  code *pcStack_788;
  Output_reloc<4,_true,_64,_true> OStack_780;
  Output_reloc<4,_true,_64,_true> *pOStack_758;
  int iStack_754;
  int iStack_750;
  code *pcStack_74c;
  int iStack_738;
  undefined4 uStack_730;
  undefined4 uStack_72c;
  undefined4 uStack_728;
  undefined4 uStack_724;
  undefined4 uStack_720;
  undefined4 uStack_71c;
  code *pcStack_718;
  Output_reloc<4,_true,_64,_true> OStack_710;
  Output_reloc<4,_true,_64,_true> *pOStack_6e8;
  int iStack_6e4;
  Sized_relobj<64,_true> *pSStack_6e0;
  code *pcStack_6dc;
  int iStack_6c8;
  int iStack_6c4;
  undefined4 uStack_6c0;
  undefined4 uStack_6bc;
  undefined4 uStack_6b8;
  undefined4 uStack_6b4;
  undefined4 uStack_6b0;
  code *pcStack_6a8;
  Output_reloc<4,_true,_64,_true> OStack_6a0;
  Output_reloc<4,_true,_64,_true> *pOStack_678;
  int iStack_674;
  Sized_relobj<64,_true> *pSStack_670;
  code *pcStack_66c;
  undefined4 uStack_658;
  int iStack_654;
  undefined4 uStack_650;
  undefined4 uStack_64c;
  undefined4 uStack_648;
  undefined4 uStack_644;
  uint uStack_640;
  code *pcStack_638;
  undefined1 auStack_630 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_608;
  int iStack_604;
  Sized_relobj<64,_true> *pSStack_600;
  code *pcStack_5fc;
  undefined4 uStack_5e8;
  undefined4 uStack_5e4;
  undefined4 uStack_5e0;
  undefined4 uStack_5dc;
  undefined4 uStack_5d8;
  Sized_relobj<64,_true> *pSStack_5d4;
  uint uStack_5d0;
  code *pcStack_5c8;
  undefined1 auStack_5c0 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_598;
  int iStack_594;
  Sized_relobj<64,_true> *pSStack_590;
  code *pcStack_58c;
  undefined4 uStack_578;
  undefined4 uStack_574;
  undefined4 uStack_570;
  undefined4 uStack_56c;
  undefined4 uStack_568;
  Sized_relobj<64,_true> *pSStack_564;
  undefined4 uStack_560;
  code *pcStack_558;
  undefined1 auStack_550 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_528;
  int iStack_524;
  Sized_relobj<64,_true> *pSStack_520;
  code *pcStack_51c;
  undefined4 uStack_508;
  undefined4 uStack_504;
  undefined4 uStack_500;
  undefined4 uStack_4fc;
  undefined4 uStack_4f8;
  Sized_relobj<64,_true> *pSStack_4f4;
  code *pcStack_4f0;
  undefined1 auStack_4e8 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_4c0;
  int iStack_4bc;
  Sized_relobj<64,_true> *pSStack_4b8;
  code *pcStack_4b4;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 uStack_498;
  Sized_relobj<64,_true> *pSStack_494;
  undefined4 uStack_490;
  code *pcStack_488;
  undefined1 auStack_480 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_458;
  int iStack_454;
  Sized_relobj<64,_true> *pSStack_450;
  code *pcStack_44c;
  undefined4 uStack_438;
  undefined4 uStack_434;
  undefined4 uStack_430;
  Sized_relobj<64,_true> *pSStack_42c;
  uint uStack_428;
  code *pcStack_420;
  undefined1 auStack_418 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_3f0;
  int iStack_3ec;
  Sized_relobj<64,_true> *pSStack_3e8;
  code *pcStack_3e4;
  undefined4 uStack_3d0;
  undefined4 uStack_3cc;
  undefined4 uStack_3c8;
  Sized_relobj<64,_true> *pSStack_3c4;
  uint uStack_3c0;
  code *pcStack_3b8;
  undefined1 auStack_3b0 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_388;
  int iStack_384;
  Sized_relobj<64,_true> *pSStack_380;
  code *pcStack_37c;
  undefined4 uStack_368;
  undefined4 uStack_364;
  undefined4 uStack_360;
  Sized_relobj<64,_true> *pSStack_35c;
  undefined4 uStack_358;
  code *pcStack_350;
  undefined1 auStack_348 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_320;
  int iStack_31c;
  Sized_relobj<64,_true> *pSStack_318;
  code *pcStack_314;
  undefined4 uStack_300;
  undefined4 uStack_2fc;
  undefined4 uStack_2f8;
  Sized_relobj<64,_true> *pSStack_2f4;
  undefined4 uStack_2f0;
  Sized_relobj<64,_true> *pSStack_2ec;
  code *pcStack_2e8;
  undefined1 auStack_2e0 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_2b8;
  int iStack_2b4;
  Sized_relobj<64,_true> *pSStack_2b0;
  code *pcStack_2ac;
  undefined4 uStack_298;
  undefined4 uStack_294;
  undefined4 uStack_290;
  Sized_relobj<64,_true> *pSStack_28c;
  undefined4 uStack_288;
  Sized_relobj<64,_true> *pSStack_284;
  code *pcStack_280;
  undefined1 auStack_278 [36];
  Sized_relobj<64,_true> *pSStack_254;
  Output_reloc<4,_true,_64,_true> *pOStack_250;
  int iStack_24c;
  int iStack_248;
  code *pcStack_244;
  undefined4 uStack_230;
  undefined4 uStack_22c;
  undefined4 uStack_228;
  Sized_relobj<64,_true> *pSStack_224;
  code *pcStack_220;
  Sized_relobj<64,_true> *pSStack_21c;
  undefined1 auStack_218 [36];
  Sized_relobj<64,_true> *pSStack_1f4;
  Output_reloc<4,_true,_64,_true> *pOStack_1f0;
  int iStack_1ec;
  Sized_relobj<64,_true> *pSStack_1e8;
  code *pcStack_1e4;
  undefined4 uStack_1d0;
  undefined4 uStack_1cc;
  undefined4 uStack_1c8;
  undefined4 uStack_1c4;
  code *pcStack_1c0;
  Sized_relobj<64,_true> *pSStack_1bc;
  Output_reloc<4,_true,_64,_true> OStack_1b8;
  Output_reloc<4,_true,_64,_true> *pOStack_190;
  int iStack_18c;
  Sized_relobj<64,_true> *pSStack_188;
  code *pcStack_184;
  undefined4 uStack_170;
  undefined4 uStack_16c;
  undefined4 uStack_168;
  undefined4 uStack_164;
  code *pcStack_160;
  undefined1 auStack_158 [36];
  Sized_relobj<64,_true> *pSStack_134;
  Output_reloc<4,_true,_64,_true> *pOStack_130;
  int iStack_12c;
  Sized_relobj<64,_true> *pSStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  Sized_relobj<64,_true> *pSStack_fc;
  undefined1 auStack_f8 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_d0;
  undefined *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  Sized_relobj<64,_true> *pSStack_a4;
  undefined *puStack_a0;
  undefined1 auStack_98 [40];
  Output_reloc<4,_true,_64,_true> *pOStack_70;
  Output_data_reloc<4,_true,_64,_true> *pOStack_6c;
  Output_data *pOStack_68;
  code *pcStack_64;
  Address local_50;
  undefined4 local_48;
  undefined4 uStack_44;
  Sized_relobj<64,_true> *pSStack_3c;
  Output_reloc<4,_true,_64,_true> local_38;
  
  local_48 = 1;
  local_50 = address;
  (*(code *)PTR_Output_reloc_004349c0)(&local_38);
  iVar13._M_current =
       (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
       super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
       ._M_impl._M_finish;
  local_38.addend_ = addend;
  if (iVar13._M_current ==
      (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
      super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              (&(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_,iVar13,&local_38);
    pOVar15 = (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
              super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
              ._M_impl._M_finish;
    addend = local_38.addend_;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar17 = &local_38;
    do {
      pOVar3 = pOVar17;
      pOVar8 = iVar2._M_current;
      pOVar17 = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar8->rel_).local_sym_index_;
      aVar22 = (pOVar3->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (pOVar8->rel_).u1_ = (pOVar3->rel_).u1_;
      (pOVar8->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar8->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar8->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar17 != (Output_reloc<4,_true,_64,_true> *)&local_38.addend_);
    pOVar15 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar3->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar17;
    *(undefined4 *)&(pOVar8->rel_).field_0x14 = uVar18;
    (this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
    super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ._M_impl._M_finish = pOVar15;
  }
  iVar14 = (int)pOVar15 -
           (int)(this->super_Output_data_reloc_base<4,_true,_64,_true>).relocs_.
                super__Vector_base<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).
                    super_Output_data_reloc_generic.super_Output_section_data_build.
                    super_Output_section_data.super_Output_data.field_0x20 << 1) {
    *(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_true>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar14 * 0x33333338
    ;
    *(undefined4 *)
     &(this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.
      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;
    od->field_0x20 = od->field_0x20 & 0xf7 | 8;
    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {
      (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_true,_64,_true>).super_Output_data_reloc_generic.
           relative_reloc_count_ + 1;
    }
    if ((local_38.rel_.shndx_ != 0xfffffffc) &&
       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  puVar19 = PTR_s_alize_xindex_004323b4 + 0x7774;
  pcVar27 = add_relative;
  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar26 = PTR_do_gold_unreachable_004323c4;
  local_38.addend_ = addend;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231);
  puStack_a0 = puVar26 + 0x2713e8;
  uStack_a8 = 1;
  uStack_ac = uStack_44;
  uStack_b0 = local_48;
  pOStack_70 = &local_38;
  pOStack_6c = this;
  pOStack_68 = od;
  pcStack_64 = pcVar27;
  (**(code **)(puVar26 + 0x26bbe4))((Output_reloc<4,_true,_64,_true> *)auStack_98);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);
  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option
  ;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(puVar7 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_98);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_98;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSStack_3c = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSStack_3c;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_98 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(puVar7 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(puVar7 + 0x38) >> 3;
  if (-1 < *(int *)(puVar7 + 0x20) << 1) {
    *(int *)(puVar7 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(puVar7 + 0x10) = 0;
    puVar19[0x20] = puVar19[0x20] & 0xf7 | 8;
    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {
      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;
    }
    if ((auStack_98._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar28 = add_output_section;
  iVar14 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar27 + 0x27122c;
  uStack_110 = uStack_b0;
  uStack_108 = 0;
  uStack_10c = uStack_ac;
  pOStack_d0 = (Output_reloc<4,_true,_64,_true> *)auStack_98;
  puStack_cc = puVar7;
  puStack_c8 = puVar19;
  pcStack_c4 = pcVar28;
  (**(code **)(pcVar27 + 0x26ba1c))((Output_reloc<4,_true,_64,_true> *)auStack_f8);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_f8._36_4_ = pSStack_a4;
  auStack_f8._32_4_ = uStack_a8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_f8);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
    pSVar23 = pSStack_a4;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_f8 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSStack_3c->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_f8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_f8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar28 = add_target_specific;
  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar27 + 0x271080;
  uStack_168 = uStack_108;
  uStack_164 = uStack_104;
  uStack_170 = uStack_10c;
  pOStack_130 = (Output_reloc<4,_true,_64,_true> *)auStack_f8;
  iStack_12c = iVar14;
  pSStack_128 = pSStack_3c;
  pcStack_124 = pcVar28;
  (**(code **)(pcVar27 + 0x26b884))((Output_reloc<4,_true,_64,_true> *)auStack_158);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  pSStack_134 = pSStack_fc;
  auStack_158._32_4_ = pcStack_100;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_158);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar24 = pSStack_fc;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_158;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_158 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_158._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_158._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_158._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_158._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_158._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar28 = add_output_section_generic;
  iVar14 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar27 + 0x270ecc;
  uStack_1d0 = uStack_170;
  uStack_1c8 = 0;
  uStack_1cc = uStack_16c;
  pOStack_190 = (Output_reloc<4,_true,_64,_true> *)auStack_158;
  iStack_18c = iVar16;
  pSStack_188 = pSVar23;
  pcStack_184 = pcVar28;
  (**(code **)(pcVar27 + 0x26b6bc))(&OStack_1b8);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  OStack_1b8.addend_._4_4_ = uStack_164;
  OStack_1b8.addend_._0_4_ = uStack_168;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,&OStack_1b8);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_1b8;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_1b8.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_1b8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_1b8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_1b8.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_1b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_1c0 + -0x7e0c);
  iVar20 = *(int *)(pcStack_1c0 + -0x7e1c) + 0x7774;
  pcVar28 = add_absolute;
  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231);
  pcStack_220 = pcVar27 + 0x270d20;
  uStack_228 = 0;
  uStack_22c = uStack_1c4;
  uStack_230 = uStack_1c8;
  pOStack_1f0 = &OStack_1b8;
  iStack_1ec = iVar14;
  pSStack_1e8 = pSVar24;
  pcStack_1e4 = pcVar28;
  (**(code **)(pcVar27 + 0x26b51c))((Output_reloc<4,_true,_64,_true> *)auStack_218);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  pSStack_1f4 = pSStack_1bc;
  auStack_218._32_4_ = pcStack_1c0;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_218);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar23 = pSStack_1bc;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_218;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_218 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)(iVar20 + 0x20) = *(byte *)(iVar20 + 0x20) & 0xf7 | 8;
    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_218._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_218._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar28 = add_output_section_relative;
  iVar14 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_280 = pcVar27 + 0x270b68;
  uStack_288 = 1;
  uStack_290 = uStack_228;
  pSStack_28c = pSStack_224;
  uStack_298 = uStack_22c;
  pOStack_250 = (Output_reloc<4,_true,_64,_true> *)auStack_218;
  iStack_24c = iVar16;
  iStack_248 = iVar20;
  pcStack_244 = pcVar28;
  (**(code **)(pcVar27 + 0x26b35c))((Output_reloc<4,_true,_64,_true> *)auStack_278);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  pSStack_254 = pSStack_21c;
  auStack_278._32_4_ = pcStack_220;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_278);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
    pSVar24 = pSStack_21c;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_278 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_278._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_278._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_278._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_278._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_278._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_280 + -0x7e0c);
  pcVar28 = add_output_section_generic;
  iVar16 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);
  pcStack_2e8 = pcVar27 + 0x2709ac;
  uStack_2f8 = uStack_290;
  uStack_2f0 = 0;
  pSStack_2f4 = pSStack_28c;
  uStack_300 = uStack_294;
  pOStack_2b8 = (Output_reloc<4,_true,_64,_true> *)auStack_278;
  iStack_2b4 = iVar14;
  pSStack_2b0 = pSVar23;
  pcStack_2ac = pcVar28;
  (**(code **)(pcVar27 + 0x26b1a0))((Output_reloc<4,_true,_64,_true> *)auStack_2e0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_2e0._36_4_ = pSStack_284;
  auStack_2e0._32_4_ = uStack_288;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_2e0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar23 = pSStack_284;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_2e0 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_2e0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_2e0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_2e0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_2e0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_2e0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_2e8 + -0x7e0c);
  pcVar28 = add_output_section;
  iVar14 = *(int *)(pcStack_2e8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_2e8 + -0x7e1c) + 0x7774);
  pcStack_350 = pcVar27 + 0x2707f4;
  uStack_360 = uStack_2f8;
  uStack_358 = 0;
  pSStack_35c = pSStack_2f4;
  uStack_368 = uStack_2fc;
  pOStack_320 = (Output_reloc<4,_true,_64,_true> *)auStack_2e0;
  iStack_31c = iVar16;
  pSStack_318 = pSVar24;
  pcStack_314 = pcVar28;
  (**(code **)(pcVar27 + 0x26afe8))((Output_reloc<4,_true,_64,_true> *)auStack_348);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_348._36_4_ = pSStack_2ec;
  auStack_348._32_4_ = uStack_2f0;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_348);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
    pSVar24 = pSStack_2ec;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_348;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_348 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_348._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_348._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_348._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_348._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_348._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_350 + -0x7e0c);
  pcVar28 = add_global;
  iVar16 = *(int *)(pcStack_350 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_350 + -0x7e1c) + 0x7774);
  pcStack_3b8 = pcVar27 + 0x27063c;
  uStack_3d0 = uStack_368;
  uStack_3c0 = 0;
  pSStack_3c4 = (Sized_relobj<64,_true> *)0x0;
  uStack_3c8 = 0;
  uStack_3cc = uStack_364;
  pOStack_388 = (Output_reloc<4,_true,_64,_true> *)auStack_348;
  iStack_384 = iVar14;
  pSStack_380 = pSVar23;
  pcStack_37c = pcVar28;
  (**(code **)(pcVar27 + 0x26ae1c))((Output_reloc<4,_true,_64,_true> *)auStack_3b0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_3b0._36_4_ = pSStack_35c;
  auStack_3b0._32_4_ = uStack_360;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    pSVar23 = pSStack_35c;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_3b0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_3b0 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_3b0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_3b0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_3b0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_3b0._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_3b0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_3b8 + -0x7e0c);
  pcVar28 = add_global_relative;
  iVar14 = *(int *)(pcStack_3b8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_3b8 + -0x7e1c) + 0x7774);
  pcStack_420 = pcVar27 + 0x270488;
  uStack_428 = uStack_3c0 & 0xff;
  pSStack_42c = (Sized_relobj<64,_true> *)0x1;
  uStack_430 = 1;
  uStack_438 = uStack_3d0;
  uStack_434 = uStack_3cc;
  pOStack_3f0 = (Output_reloc<4,_true,_64,_true> *)auStack_3b0;
  iStack_3ec = iVar16;
  pSStack_3e8 = pSVar24;
  pcStack_3e4 = pcVar28;
  (**(code **)(pcVar27 + 0x26ac68))((Output_reloc<4,_true,_64,_true> *)auStack_418);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_418._36_4_ = pSStack_3c4;
  auStack_418._32_4_ = uStack_3c8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    pSVar24 = pSStack_3c4;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_418);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_418;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_418 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_418._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_418._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_418._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_418._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_418._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_420 + -0x7e0c);
  pcVar28 = add_global_generic;
  iVar16 = *(int *)(pcStack_420 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_420 + -0x7e1c) + 0x7774);
  pcStack_488 = pcVar27 + 0x2702cc;
  uStack_4a0 = uStack_438;
  uStack_490 = 0;
  pSStack_494 = (Sized_relobj<64,_true> *)0x0;
  uStack_498 = 0;
  uStack_49c = uStack_434;
  pOStack_458 = (Output_reloc<4,_true,_64,_true> *)auStack_418;
  iStack_454 = iVar14;
  pSStack_450 = pSVar23;
  pcStack_44c = pcVar28;
  (**(code **)(pcVar27 + 0x26aaac))((Output_reloc<4,_true,_64,_true> *)auStack_480);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_480._36_4_ = pSStack_42c;
  auStack_480._32_4_ = uStack_430;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    pSVar23 = pSStack_42c;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_480);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_480;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_480 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_480._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_480._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_480._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_480._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_480._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_488 + -0x7e0c);
  pcVar28 = add_symbolless_global_addend;
  iVar14 = *(int *)(pcStack_488 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_488 + -0x7e1c) + 0x7774);
  pcStack_4f0 = pcVar27 + 0x270118;
  uStack_4fc = 1;
  uStack_4f8 = 0;
  uStack_500 = 0;
  uStack_504 = uStack_49c;
  uStack_508 = uStack_4a0;
  pOStack_4c0 = (Output_reloc<4,_true,_64,_true> *)auStack_480;
  iStack_4bc = iVar16;
  pSStack_4b8 = pSVar24;
  pcStack_4b4 = pcVar28;
  (**(code **)(pcVar27 + 0x26a8f8))((Output_reloc<4,_true,_64,_true> *)auStack_4e8);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_4e8._36_4_ = pSStack_494;
  auStack_4e8._32_4_ = uStack_498;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    pSVar24 = pSStack_494;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_4e8);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_4e8 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_4e8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_4e8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_4e8._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_4e8._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_4e8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_4f0 + -0x7e0c);
  pcVar28 = add_global;
  iVar16 = *(int *)(pcStack_4f0 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_4f0 + -0x7e1c) + 0x7774);
  pcStack_558 = pcVar27 + 0x26ff60;
  uStack_570 = uStack_500;
  uStack_560 = 0;
  pSStack_564 = (Sized_relobj<64,_true> *)0x0;
  uStack_568 = 0;
  uStack_56c = uStack_4fc;
  uStack_578 = uStack_504;
  pOStack_528 = (Output_reloc<4,_true,_64,_true> *)auStack_4e8;
  iStack_524 = iVar14;
  pSStack_520 = pSVar23;
  pcStack_51c = pcVar28;
  (**(code **)(pcVar27 + 0x26a744))((Output_reloc<4,_true,_64,_true> *)auStack_550);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_550._36_4_ = pSStack_4f4;
  auStack_550._32_4_ = uStack_4f8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_550);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
    pSVar23 = pSStack_4f4;
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_550;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_550 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_550._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_550._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_550._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_550._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_550._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_558 + -0x7e0c);
  pcVar28 = add_symbolless_global_addend;
  iVar14 = *(int *)(pcStack_558 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_558 + -0x7e1c) + 0x7774);
  pcStack_5c8 = pcVar27 + 0x26fda0;
  pSStack_5d4 = (Sized_relobj<64,_true> *)0x1;
  uStack_5e0 = uStack_570;
  uStack_5d0 = 0;
  uStack_5d8 = 0;
  uStack_5dc = uStack_56c;
  uStack_5e8 = uStack_574;
  pOStack_598 = (Output_reloc<4,_true,_64,_true> *)auStack_550;
  iStack_594 = iVar16;
  pSStack_590 = pSVar24;
  pcStack_58c = pcVar28;
  (**(code **)(pcVar27 + 0x26a584))((Output_reloc<4,_true,_64,_true> *)auStack_5c0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  auStack_5c0._36_4_ = pSStack_564;
  auStack_5c0._32_4_ = uStack_568;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    pSVar24 = pSStack_564;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_5c0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar24 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_5c0 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_5c0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((auStack_5c0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_5c0._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_5c0._4_4_)->first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_5c0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_5c8 + -0x7e0c);
  pcVar28 = add_global_relative;
  iVar16 = *(int *)(pcStack_5c8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar16,0x231,*(int *)(pcStack_5c8 + -0x7e1c) + 0x7774);
  pcStack_638 = pcVar27 + 0x26fbdc;
  uStack_640 = uStack_5d0 & 0xff;
  uStack_644 = 1;
  uStack_648 = 1;
  uStack_650 = uStack_5e0;
  uStack_64c = uStack_5dc;
  uStack_658 = uStack_5e4;
  pOStack_608 = (Output_reloc<4,_true,_64,_true> *)auStack_5c0;
  iStack_604 = iVar14;
  pSStack_600 = pSVar23;
  pcStack_5fc = pcVar28;
  (**(code **)(pcVar27 + 0x26a3c0))((Output_reloc<4,_true,_64,_true> *)auStack_630);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  auStack_630._36_4_ = pSStack_5d4;
  auStack_630._32_4_ = uStack_5d8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x40)) {
    pSVar23 = pSStack_5d4;
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar16 + 0x38),iVar13,(Output_reloc<4,_true,_64,_true> *)auStack_630);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = (Output_reloc<4,_true,_64,_true> *)auStack_630;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      pSVar23 = (pOVar10->rel_).u2_.relobj;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar23;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)(auStack_630 + 0x20));
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar16 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar24->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_630._20_4_ << 0x1c) < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((auStack_630._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_630._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_630._4_4_)->first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_630._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_638 + -0x7e0c);
  pcVar28 = add_global_generic;
  iVar14 = *(int *)(pcStack_638 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar14,0x231,*(int *)(pcStack_638 + -0x7e1c) + 0x7774);
  pcStack_6a8 = pcVar27 + 0x26fa14;
  uStack_6c0 = uStack_650;
  uStack_6b0 = 0;
  uStack_6b4 = 0;
  uStack_6b8 = 0;
  uStack_6bc = uStack_64c;
  iStack_6c8 = iStack_654;
  pOStack_678 = (Output_reloc<4,_true,_64,_true> *)auStack_630;
  iStack_674 = iVar16;
  pSStack_670 = pSVar24;
  pcStack_66c = pcVar28;
  (**(code **)(pcVar27 + 0x26a1f8))(&OStack_6a0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  OStack_6a0.addend_._4_4_ = uStack_644;
  OStack_6a0.addend_._0_4_ = uStack_648;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar14 + 0x38),iVar13,&OStack_6a0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_6a0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_6a0.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar14 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar23->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_6a0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_6a0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_6a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_6a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_6a8 + -0x7e0c);
  pcVar28 = add_local_section;
  iVar20 = *(int *)(pcStack_6a8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_6a8 + -0x7e1c) + 0x7774);
  iVar16 = iStack_6c8;
  pcStack_718 = pcVar27 + 0x26f854;
  uStack_720 = 1;
  uStack_730 = uStack_6c0;
  uStack_71c = 0;
  uStack_724 = 0;
  uStack_728 = 0;
  uStack_72c = uStack_6bc;
  iStack_738 = iStack_6c4;
  pOStack_6e8 = &OStack_6a0;
  iStack_6e4 = iVar14;
  pSStack_6e0 = pSVar23;
  pcStack_6dc = pcVar28;
  (**(code **)(pcVar27 + 0x26a040))(&OStack_710);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  OStack_710.addend_._4_4_ = uStack_6b4;
  OStack_710.addend_._0_4_ = uStack_6b8;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar20 + 0x38),iVar13,&OStack_710);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_710;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_710.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;
  if (-1 < *(int *)(iVar20 + 0x20) << 1) {
    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar20 + 0x10) = 0;
    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_710.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;
    }
    if ((OStack_710.rel_.shndx_ != 0xfffffffc) &&
       (OStack_710.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_710.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((OStack_710.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_718 + -0x7e0c);
  pcVar28 = add_local_section;
  iVar9 = *(int *)(pcStack_718 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_718 + -0x7e1c) + 0x7774);
  iVar14 = iStack_738;
  pcStack_788 = pcVar27 + 0x26f690;
  iStack_750 = iVar16;
  uStack_790 = 1;
  uStack_78c = 0;
  uStack_794 = 0;
  uStack_798 = 0;
  uStack_79c = uStack_72c;
  uStack_7a0 = uStack_730;
  iStack_7a8 = iStack_738;
  pOStack_758 = &OStack_710;
  iStack_754 = iVar20;
  pcStack_74c = pcVar28;
  (**(code **)(pcVar27 + 0x269e78))(&OStack_780);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  OStack_780.addend_._4_4_ = uStack_724;
  OStack_780.addend_._0_4_ = uStack_728;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar9 + 0x38),iVar13,&OStack_780);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_780;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_780.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_780.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((OStack_780.rel_.shndx_ != 0xfffffffc) &&
       (OStack_780.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_780.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_780.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_788 + -0x7e0c);
  pcVar28 = add_local;
  iVar20 = *(int *)(pcStack_788 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar20,0x231,*(int *)(pcStack_788 + -0x7e1c) + 0x7774);
  iVar16 = iStack_7a8;
  pcStack_7f8 = pcVar27 + 0x26f4d0;
  iStack_7c0 = iVar14;
  uStack_810 = uStack_7a0;
  uStack_7fc = 0;
  uStack_800 = 0;
  uStack_804 = 0;
  uStack_808 = 0;
  uStack_80c = uStack_79c;
  iStack_818 = iStack_7a8;
  pOStack_7c8 = &OStack_780;
  iStack_7c4 = iVar9;
  pcStack_7bc = pcVar28;
  (**(code **)(pcVar27 + 0x269cb8))(&OStack_7f0);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  OStack_7f0.addend_._4_4_ = uStack_794;
  OStack_7f0.addend_._0_4_ = uStack_798;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar20 + 0x38),iVar13,&OStack_7f0);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_7f0;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_7f0.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar20 + 0x3c) = pOVar17;
  }
  iVar14 = (int)pOVar17 - *(int *)(iVar20 + 0x38) >> 3;
  if (-1 < *(int *)(iVar20 + 0x20) << 1) {
    *(int *)(iVar20 + 0x14) = iVar14 * 0x33333338;
    *(undefined4 *)(iVar20 + 0x10) = 0;
    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_7f0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar20 + 0x30) = *(int *)(iVar20 + 0x30) + 1;
    }
    if ((OStack_7f0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_7f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar14 * -0x33333333 - 1;
      }
      ((OStack_7f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar27 = *(code **)(pcStack_7f8 + -0x7e0c);
  pcVar28 = add_local_relative;
  iVar9 = *(int *)(pcStack_7f8 + -0x7e1c) + -0x4fe0;
  (*pcVar27)(iVar9,0x231,*(int *)(pcStack_7f8 + -0x7e1c) + 0x7774);
  iVar14 = iStack_818;
  iStack_830 = iVar16;
  pOStack_838 = &OStack_7f0;
  iStack_834 = iVar20;
  pcStack_82c = pcVar28;
  (**(code **)(pcVar27 + 0x269afc))(&OStack_860);
  iVar13._M_current = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  OStack_860.addend_._4_4_ = uStack_804;
  OStack_860.addend_._0_4_ = uStack_808;
  if (iVar13._M_current == *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_true>&>
              ((vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>
                *)(iVar9 + 0x38),iVar13,&OStack_860);
    pOVar17 = *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c);
  }
  else {
    iVar2._M_current = iVar13._M_current;
    pOVar8 = &OStack_860;
    do {
      pOVar10 = pOVar8;
      pOVar3 = iVar2._M_current;
      pOVar8 = (Output_reloc<4,_true,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar22 = (pOVar10->rel_).u2_;
      uVar18 = *(undefined4 *)&(pOVar10->rel_).address_;
      AVar1 = (pOVar10->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar10->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar22;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar18;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar8 != (Output_reloc<4,_true,_64,_true> *)&OStack_860.addend_);
    pOVar17 = iVar13._M_current + 1;
    uVar18 = *(undefined4 *)&(pOVar10->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar8;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar18;
    *(Output_reloc<4,_true,_64,_true> **)(iVar9 + 0x3c) = pOVar17;
  }
  iVar16 = (int)pOVar17 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar14 + 0x20) = *(byte *)(iVar14 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_860.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((OStack_860.rel_.shndx_ != 0xfffffffc) &&
       (OStack_860.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar5 = ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_860.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar16 * -0x33333333 - 1;
      }
      ((OStack_860.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  uVar5 = 0x231;
  pcVar28 = *(code **)(pcVar27 + 0x267508);
  piVar11 = (int *)(*(int *)(pcVar27 + 0x2674f8) + -0x4fe0);
  (*pcVar28)(piVar11,0x231,*(int *)(pcVar27 + 0x2674f8) + 0x7774);
  if (uVar5 == 1) {
    piVar4 = piVar11 + 6;
    piVar11[6] = 0;
  }
  else {
    piVar4 = (int *)(*(code *)(*(int *)(pcVar28 + 0x269638) + 0x326c))(uVar5);
  }
  piVar6 = (int *)piVar11[2];
  piVar11[2] = 0;
  if (piVar6 != (int *)0x0) {
    uVar21 = 0;
    do {
      while( true ) {
        if (uVar5 == 0) {
          trap(7);
        }
        uVar29 = (uint)piVar6[10] % uVar5;
        piVar12 = piVar4 + uVar29;
        piVar25 = (int *)*piVar6;
        if ((int *)*piVar12 == (int *)0x0) break;
        *piVar6 = *(int *)*piVar12;
        *(int **)*piVar12 = piVar6;
        uVar29 = uVar21;
LAB_001cb0fc:
        piVar6 = piVar25;
        uVar21 = uVar29;
        if (piVar25 == (int *)0x0) goto LAB_001cb158;
      }
      *piVar6 = piVar11[2];
      piVar11[2] = (int)piVar6;
      *piVar12 = (int)(piVar11 + 2);
      if (*piVar6 == 0) goto LAB_001cb0fc;
      piVar4[uVar21] = (int)piVar6;
      piVar6 = piVar25;
      uVar21 = uVar29;
    } while (piVar25 != (int *)0x0);
  }
LAB_001cb158:
  if (piVar11 + 6 != (int *)*piVar11) {
    (**(code **)(pcVar28 + 0x26720c))();
  }
  piVar11[1] = uVar5;
  *piVar11 = (int)piVar4;
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) 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: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator 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: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator 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: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) 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: (pointer_declarator 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: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator 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: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) 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: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) 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)) (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))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier))))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) (ERROR) right: (identifier)) right: (identifier)))))) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier))))))))))) (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)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) 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: (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: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (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: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_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: (identifier) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (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 (assignment_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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_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))) (expression_statement (assignment_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: (binary_expression left: (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)))) (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: (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: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (number_literal))) consequence: (compound_statement (expression_statement (assignment_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: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_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: (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)))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal)))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (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: (identifier) right: (number_literal))))))) arguments: (argument_list (pointer_expression argument: (identifier))))) (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) (ERROR) right: (identifier)) right: (identifier)))))) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier))))))))))) (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)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) 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: (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: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (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: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_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: (identifier) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (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 (assignment_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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_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))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) right: (number_literal)))) (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: (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: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (number_literal))) consequence: (compound_statement (expression_statement (assignment_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: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_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: (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)))))) (return_statement))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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 (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (number_literal) (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (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: (identifier) right: (number_literal))))))) arguments: (argument_list (pointer_expression argument: (identifier))))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) (ERROR) right: (identifier)) right: (identifier)))))) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier))))))))))) (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: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) 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: (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: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (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: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_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: (identifier) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (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 (assignment_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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_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))) (expression_statement (assignment_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: (binary_expression left: (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)))) (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: (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: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (number_literal))) consequence: (compound_statement (expression_statement (assignment_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: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_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: (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)))))) (return_statement))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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 (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (number_literal) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (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: (identifier) right: (number_literal))))))) arguments: (argument_list (pointer_expression argument: (identifier))))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) (ERROR) right: (identifier)) right: (identifier)))))) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (binary_expression left: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (comma_expression left: (pointer_expression argument: (identifier)) right: (comma_expression left: (identifier) right: (identifier)))))))))))) (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)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) 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: (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: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (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: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_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: (identifier) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (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 (assignment_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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_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))) (expression_statement (assignment_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: (binary_expression left: (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)))) (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: (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: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (number_literal))) consequence: (compound_statement (expression_statement (assignment_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: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_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: (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)))))) (return_statement))) (expression_statement (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: (identifier) right: (number_literal))))))) arguments: (argument_list (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)) (number_literal) (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))))) (return_statement))))

void MASKED(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,
                 undefined4 param_6,undefined4 param_7,undefined4 param_8)

{
  undefined4 *puVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 *puVar4;
  undefined *puVar5;
  undefined4 *puVar6;
  code **ppcVar7;
  code **ppcVar8;
  undefined4 *puVar9;
  int iVar10;
  int iVar11;
  undefined4 uVar12;
  undefined *puVar13;
  code *pcVar14;
  undefined4 uVar15;
  int iVar16;
  code *pcVar17;
  undefined *puVar18;
  code *pcVar19;
  code *pcVar20;
  code *pcStack_158;
  int iStack_154;
  int iStack_144;
  int iStack_140;
  code *pcStack_138;
  undefined4 uStack_134;
  undefined4 *puStack_130;
  int iStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  code *pcStack_100;
  undefined4 uStack_fc;
  undefined4 uStack_f8;
  int iStack_f4;
  int iStack_e4;
  int iStack_e0;
  undefined4 uStack_d8;
  int iStack_d4;
  undefined4 *puStack_d0;
  undefined *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  int iStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_98;
  int iStack_94;
  int iStack_84;
  int iStack_80;
  undefined4 auStack_78 [2];
  undefined4 *puStack_70;
  int iStack_6c;
  int iStack_68;
  code *pcStack_64;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  undefined4 uStack_44;
  int iStack_3c;
  undefined4 local_38;
  int local_34;
  int local_24;
  int local_20;
  undefined4 local_18;
  undefined4 local_14;
  
  local_48 = 1;
  local_4c = param_6;
  local_50 = param_5;
  (*(code *)PTR_Output_reloc_004349c0)(&local_38);
  puVar9 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = param_8;
  local_18 = param_7;
  if (puVar9 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(param_1 + 0x38),puVar9,&local_38);
    puVar9 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar1 = puVar9;
    puVar4 = &local_38;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      uVar15 = puVar6[1];
      uVar12 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = uVar15;
      puVar2[2] = uVar12;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &local_18);
    puVar9 = puVar9 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar9;
  }
  iVar10 = (int)puVar9 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(param_1 + 0x10) = 0;
    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;
    if (local_24 << 0x1c < 0) {
      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;
    }
    if ((local_20 != -4) && (local_34 != 0)) {
      if (*(int *)(local_34 + 100) == 0) {
        *(int *)(local_34 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  puVar13 = PTR_s_alize_xindex_004323b4 + 0x7774;
  pcVar19 = FUN_001c8de8;
  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar18 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231);
  puStack_a0 = puVar18 + 0x2713e8;
  uStack_a8 = 1;
  uStack_ac = uStack_44;
  uStack_b0 = local_48;
  puStack_70 = &local_38;
  iStack_6c = param_1;
  iStack_68 = param_4;
  pcStack_64 = pcVar19;
  (**(code **)(puVar18 + 0x26bbe4))(&uStack_98);
  puVar9 = *(undefined4 **)(puVar5 + 0x3c);
  auStack_78[0] = 0x43a1d0;
  if (puVar9 == *(undefined4 **)(puVar5 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(puVar5 + 0x38),puVar9,&uStack_98);
    puVar9 = *(undefined4 **)(puVar5 + 0x3c);
  }
  else {
    puVar1 = puVar9;
    puVar4 = &uStack_98;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iStack_3c = puVar6[1];
      uVar12 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iStack_3c;
      puVar2[2] = uVar12;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != auStack_78);
    puVar9 = puVar9 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(puVar5 + 0x3c) = puVar9;
  }
  iVar10 = (int)puVar9 - *(int *)(puVar5 + 0x38) >> 3;
  if (-1 < *(int *)(puVar5 + 0x20) << 1) {
    *(int *)(puVar5 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(puVar5 + 0x10) = 0;
    puVar13[0x20] = puVar13[0x20] & 0xf7 | 8;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar19 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar20 = FUN_001c8fa4;
  iVar10 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar19)(iVar10,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar19 + 0x27122c;
  uStack_110 = uStack_b0;
  uStack_108 = 0;
  uStack_10c = uStack_ac;
  puStack_d0 = &uStack_98;
  puStack_cc = puVar5;
  puStack_c8 = puVar13;
  pcStack_c4 = pcVar20;
  (**(code **)(pcVar19 + 0x26ba1c))(&uStack_f8);
  puVar9 = *(undefined4 **)(iVar10 + 0x3c);
  iStack_d4 = iStack_a4;
  uStack_d8 = uStack_a8;
  if (puVar9 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(iVar10 + 0x38),puVar9,&uStack_f8);
    puVar9 = *(undefined4 **)(iVar10 + 0x3c);
    iVar16 = iStack_a4;
  }
  else {
    puVar1 = puVar9;
    puVar4 = &uStack_f8;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar16 = puVar6[1];
      uVar12 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar16;
      puVar2[2] = uVar12;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_d8);
    puVar9 = puVar9 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar10 + 0x3c) = puVar9;
  }
  iVar11 = (int)puVar9 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar11 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    *(byte *)(iStack_3c + 0x20) = *(byte *)(iStack_3c + 0x20) & 0xf7 | 8;
    if (iStack_e4 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {
      if (*(int *)(iStack_f4 + 100) == 0) {
        *(int *)(iStack_f4 + 0x60) = iVar11 * -0x33333333 + -1;
      }
      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;
    }
    return;
  }
  pcVar19 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar20 = FUN_001c9150;
  iVar11 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar19)(iVar11,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  uVar3 = uStack_10c;
  puStack_130 = &uStack_f8;
  iStack_12c = iVar10;
  iStack_128 = iStack_3c;
  pcStack_124 = pcVar20;
  (**(code **)(pcVar19 + 0x26b884))(&pcStack_158);
  puVar9 = *(undefined4 **)(iVar11 + 0x3c);
  uStack_134 = uStack_fc;
  pcStack_138 = pcStack_100;
  if (puVar9 == *(undefined4 **)(iVar11 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>::
    _M_realloc_insert<gold::Output_reloc<4,true,64,true>const&>
              ((vector<gold::Output_reloc<4,true,64,true>,std::allocator<gold::Output_reloc<4,true,64,true>>>
                *)(iVar11 + 0x38),puVar9,&pcStack_158,uStack_fc,uVar3);
    puVar9 = *(undefined4 **)(iVar11 + 0x3c);
  }
  else {
    puVar1 = puVar9;
    ppcVar8 = &pcStack_158;
    do {
      ppcVar7 = ppcVar8;
      puVar4 = puVar1;
      ppcVar8 = ppcVar7 + 4;
      pcVar17 = ppcVar7[1];
      pcVar14 = ppcVar7[2];
      pcVar20 = ppcVar7[3];
      *puVar4 = *ppcVar7;
      puVar4[1] = pcVar17;
      puVar4[2] = pcVar14;
      puVar4[3] = pcVar20;
      puVar1 = puVar4 + 4;
    } while (ppcVar8 != &pcStack_138);
    puVar9 = puVar9 + 10;
    pcVar20 = ppcVar7[5];
    puVar4[4] = *ppcVar8;
    puVar4[5] = pcVar20;
    *(undefined4 **)(iVar11 + 0x3c) = puVar9;
  }
  iVar10 = (int)puVar9 - *(int *)(iVar11 + 0x38) >> 3;
  if (-1 < *(int *)(iVar11 + 0x20) << 1) {
    *(int *)(iVar11 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar11 + 0x10) = 0;
    *(byte *)(iVar16 + 0x20) = *(byte *)(iVar16 + 0x20) & 0xf7 | 8;
    if (iStack_144 << 0x1c < 0) {
      *(int *)(iVar11 + 0x30) = *(int *)(iVar11 + 0x30) + 1;
    }
    if ((iStack_140 != -4) && (iStack_154 != 0)) {
      if (*(int *)(iStack_154 + 100) == 0) {
        *(int *)(iStack_154 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;
    }
    return;
  }
  (**(code **)(pcVar19 + 0x269274))
            (*(int *)(pcVar19 + 0x269264) + -0x4fe0,0x231,*(int *)(pcVar19 + 0x269264) + 0x7774);
  return;
}

